В настоящее время я перебираю одно значение списка. На каждой итерации я добавляю список в новый список, чтобы получить список списков. Однако результаты, которые я получаю, не соответствуют ожидаемым.
Я максимально упростил проблему и пришел к следующему:
def Function():
ListOfLists = []
Lists = [0]
for j in range(0, 5):
Lists[0] = Lists[0] + 1
print(Lists)
ListOfLists.append(Lists)
print("ListofLists:")
print(ListOfLists)
Function()
Вывод дает мне это:
[1]
[2]
[3]
[4]
[5]
ListofLists:
[[5], [5], [5], [5], [5]]
Я бы ожидал, что результат будет:
[1]
[2]
[3]
[4]
[5]
ListofLists:
[[1], [2], [3], [4], [5]]
Где я иду не так? Спасибо