Bonjour,

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
from random import shuffle
 
def melange(l):
  shuffle(l)
  return l
 
liste = ['a', 'b', 'c', 'd', 'e']
dic ={}
for i in range(3):
  l1 = melange(liste)
  dic[i] = l1
 
print("dico: ", dic)
retourne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
['b', 'd', 'c', 'e', 'a']
['d', 'a', 'b', 'c', 'e']
['e', 'd', 'b', 'a', 'c']
dico:  {0: ['e', 'd', 'b', 'a', 'c'], 1: ['e', 'd', 'b', 'a', 'c'], 2: ['e', 'd', 'b', 'a', 'c']}
Pourquoi c'est la dernière liste de la boucle qui est associée à toutes les clefs?
Merci