J'ai un problème avec la création d'une liste de liste et la fonction shuffle
Résolu
DOUDOU#9
-
Phil_1857 Messages postés 1872 Date d'inscription Statut Membre Dernière intervention -
Phil_1857 Messages postés 1872 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- J'ai un problème avec la création d'une liste de liste et la fonction shuffle
- Liste déroulante excel - Guide
- Fonction si et - Guide
- Liste déroulante en cascade - Guide
- Liste code ascii - Guide
- Liste site streaming illégal - Accueil - Services en ligne
3 réponses
Bonjour,
Tout se passe comme si la liste ajoutée à liste_z n'était pas une copie de liste, mais liste
elle-même
Donc, quand on refait rd.shuffle(liste), on modifie aussi dans liste_z
Moi je ferais une copie de liste avant de mélanger (shuffle):
Tout se passe comme si la liste ajoutée à liste_z n'était pas une copie de liste, mais liste
elle-même
Donc, quand on refait rd.shuffle(liste), on modifie aussi dans liste_z
Moi je ferais une copie de liste avant de mélanger (shuffle):
liste_z=[] li=liste.copy() random.shuffle(li) liste_z.append(li)
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 583
bonjour,
c'est un bug dans ton programme, en effet.
tu crées une liste, liste_z, dans laquelle tu mets 10 références vers la même liste.
ajoute
c'est un bug dans ton programme, en effet.
tu crées une liste, liste_z, dans laquelle tu mets 10 références vers la même liste.
ajoute
print(liste_z)dans ta boucle, cela t'aidera à comprendre.
merci infiniment pour votre réponse.