标签: python python-3.6
我在python中使用列表,但我发现我无法解释。
my_list1 = [[],[],[]] my_list2 = [[]]*3 my_list1[0].append(5) my_list2[0].append(5)
my_list1 [0] .append(5)的行为符合预期。 [[5],[],[]]
但是对于my_list2 [0]。append[5]给出结果。 [[5],[5],[5]]
基本上两个列表都相同,但是为什么append()在两个列表上的行为不同?