我目前正在遍历列表中的一个值。在每次迭代时,我将列表添加到一个新列表中,以便拥有一个列表的列表。然而,我收到的输出并不是我期望的。
我已经尽可能简化了问题,并得出了以下结论:
输出结果如下:
我本以为输出会是:
我已经尽可能简化了问题,并得出了以下结论:
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]]
我到底哪里出了问题?谢谢。