0
点赞
收藏
分享

微信扫一扫

python list浅拷贝踩坑

白衣蓝剑冰魄 2022-01-16 阅读 17

如下:

data = {"a": [], "b": [1, 2, 3]}

a = data.get('a')
a.extend(data.get('b'))

print(data)

输出:

{'a': [1, 2, 3], 'b': [1, 2, 3]}

修复:

import copy

data = {"a": [], "b": [1, 2, 3]}

a = copy.deepcopy(data.get('a'))
a.extend(data.get('b'))

print(data)

输出:

{'a': [], 'b': [1, 2, 3]}
举报

相关推荐

0 条评论