白衣蓝剑冰魄

关注

python list浅拷贝踩坑

白衣蓝剑冰魄

关注

阅读 17

2022-01-16

如下:

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]}

相关推荐

夏侯居坤叶叔尘

Java的List之坑系列--ArrayList的浅拷贝问题

夏侯居坤叶叔尘 69 0 0

书呆鱼

java List复制:浅拷贝与深拷贝

书呆鱼 68 0 0

林塬

java中list的深拷贝与浅拷贝

林塬 59 0 0

言午栩

python 浅拷贝与深拷贝

言午栩 16 0 0

程序员知识圈

Python——浅拷贝和深拷贝

程序员知识圈 107 0 0

独西楼Q

Python浅拷贝和深拷贝

独西楼Q 83 0 0

雅典娜的棒槌

Python 深拷贝 vs 浅拷贝

雅典娜的棒槌 181 0 0

大南瓜鸭

python numpy 深拷贝 浅拷贝总结

大南瓜鸭 106 0 0

微笑沉默

Python高级-深拷贝、浅拷贝-笔记

微笑沉默 125 0 0

程序员知识圈

漫谈python浅拷贝与深拷贝

程序员知识圈 123 0 0

精彩评论(0)

0 0 举报