0
Thr версия Python является 2.6.6Python: гнездо присваивание список не работает должным образом
n = 0
list1=["","",""]
list2=[]
for ... :
# a b c changes every loop
list1[0]=a
list1[1]=b
list1[2]=c
list2[n].append(list1)
n += 1
for j in range(n):
print list2[j]
Проблема заключается в том, что каждый элемент в list2 является значение последнего цикла, почему? Кажется, это вызвано мелкой копией, но я не знаю, как это исправить.
Действительно ли 'list2 [n] .append ([a, b, c])' работает для вас? – alecxe
он также работает, thx – callmepeanut