a={1:['a', 'b', 'c']}
b={}
b[1]=a[1]
del b[1][2]
print(a, b)
#>>>{1: ['a','b']} {1: ['a','b']}
为什么我没有删除a里的元素最后a里的元素却被删了?
有没有什么方法解决,让我只删b里列表的某个元素而不影响a
a={1:['a', 'b', 'c']}
b={}
b[1]=a[1]
del b[1][2]
print(a, b)
#>>>{1: ['a','b']} {1: ['a','b']}
为什么我没有删除a里的元素最后a里的元素却被删了?
有没有什么方法解决,让我只删b里列表的某个元素而不影响a
改成这样试试
b[1]=a[1].copy()