Générer une liste d'élément
Fermé
bilaiz
-
23 déc. 2013 à 18:52
heyquem Messages postés 759 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 29 décembre 2013 - 24 déc. 2013 à 15:20
heyquem Messages postés 759 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 29 décembre 2013 - 24 déc. 2013 à 15:20
A voir également:
- Générer une liste d'élément
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Generer mot de passe - Télécharger - Sécurité
- Liste site streaming illégal - Accueil - Services en ligne
- Liste code ascii - Guide
1 réponse
heyquem
Messages postés
759
Date d'inscription
mercredi 17 juin 2009
Statut
Membre
Dernière intervention
29 décembre 2013
131
24 déc. 2013 à 15:20
24 déc. 2013 à 15:20
Bonjour,
Tu confonds
Note aussi que
contrairement à
NB:
L'instruction avec
L'expression après li = est une list comprehension
Tu confonds
randint()et
range().
Note aussi que
randint(2,7)délivre au hasard l'un des entiers 2,3,4,5,6,7,8,9 , c'est à dire que le 9 est compris comme valeur possible,
contrairement à
range(2,9)qui est
[2, 3, 4, 5, 6, 7, 8].
NB:
xrange()est un générateur: il ne délivre ses élements que si on le sollicite avec la méthode
next()ou par une boucle
for.
import random
li = ["(Minicarre {0}x {1}y {2}z)".format(x,y,z)
for x in xrange(2,7)
for y in xrange(2,9)
for z in xrange(0,3)]
print li
print len(li)
random.shuffle(li)
print li
L'instruction avec
shuffle()est là pour montrer comment obtenir les éléments dans un désordre stochastique
L'expression après li = est une list comprehension