我想在Python中操作列表,同时保持原始List不变。
所以我取代了原版进入一个新定义的变量如下:为什么追加一个替换列表,在Python中修改原始列表?
Original_List = [1,5]
Substituted_List = Orginal_List
但我注意到这样Substituted_List.append()
还修改Original_List太:
Substituted_List.append(3)
print("Original list is: %s" %Original_List)
print("Substituted list is: %s" %Substituted_List)
输出是:
Original list is: [1,5,3]
Substituted list is: [1,5,3]
尽管原始列表应该是:[1,5]
阅读斯内德Batcheler的[关于Python名和变量的事实与神话(https://nedbatchelder.com/text/names.html) –
您还错字错,U宣布'Original_List'你提到的第二行是Orginal_List –