1
Я хочу добавить список в список, но результат, который я получаю, не то, что я хочу.Добавление в список в Python: добавляет последний элемент каждый раз?
Мой код:
records=[]
record={}
for i in range(0,2):
record['a']=i
for j in range (0,2):
record['b']=j
records.append(record)
print records
я ожидал:
[{'a': 0, 'b': 0}, {'a': 0, 'b': 1}, {'a': 1, 'b': 0}, {'a': 1, 'b': 1}]
я получаю вместо этого:
[{'a': 1, 'b': 1}, {'a': 1, 'b': 1}, {'a': 1, 'b': 1}, {'a': 1, 'b': 1}]
Почему это только добавление последнего элемента каждый раз?
спасибо. Это разрешает эту проблему. –