bonjour

je suis face à truc basique, mais je ne parviens pas à comprendre, merci pour votre aide

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
    li = []
    la= ['d', 'e', 'f']
    for i in range(4):
        li.append(la)
 
    li[1][1] = 'B'    
    print li
Résultat attendu pour 'moi est : [['d', 'e', 'f'], ['d', 'B', 'f'], ['d', 'e', 'f'], ['d', 'e', 'f'], ['d', 'e', 'f']]

mais j'obtiens : [['d', 'B', 'f'], ['d', 'B', 'f'], ['d', 'B', 'f'], ['d', 'B', 'f'], ['d', 'B', 'f']]

je ne comprend pas
get