Python shared references
本问题已经有最佳答案,请猛点这里访问。
我对以下代码感到困惑
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | L1 = [3,6,9,12] L2 = [L1]*3 L3=[list(L1)]*3 L4 = [list(L1) for i in range(3)] L1[0]=100 L2 [[100, 6, 9, 12], [100, 6, 9, 12], [100, 6, 9, 12]] L3 [[3, 6, 9, 12], [3, 6, 9, 12], [3, 6, 9, 12]] L4 [[3, 6, 9, 12], [3, 6, 9, 12], [3, 6, 9, 12]] |
为什么
您可以使用