Disons que j'ai une liste x
avec une longueur inconnue à partir de laquelle je veux sauter un élément au hasard afin que la liste ne contienne pas l'élément par la suite. Quelle est la manière la plus pythonique de faire cela?
Je peux le faire en utilisant une combinaison plutôt peu pratique de pop
, random.randint
et len
, et j'aimerais voir des solutions plus courtes ou plus agréables:
import random
x = [1,2,3,4,5,6]
x.pop(random.randint(0,len(x)-1))
Ce que j'essaie de réaliser, c'est de faire apparaître consécutivement des éléments aléatoires dans une liste. (c'est-à-dire, pop aléatoirement un élément et le déplacer vers un dictionnaire, pop aléatoirement un autre élément et le déplacer vers un autre dictionnaire, ...)
Notez que j'utilise Python 2.6 et n'ai trouvé aucune solution via la fonction de recherche.