为了账号安全,请及时绑定邮箱和手机立即绑定

复制Python中的嵌套列表

复制Python中的嵌套列表

holdtom 2019-07-20 14:12:22
复制Python中的嵌套列表我想要复制一个2D列表,这样如果我修改一个列表,另一个列表就不会被修改。对于一个一维列表,我只需要这样做:a = [1, 2]b = a[:]现在如果我修改b, a没有修改。但这并不适用于二维列表:a = [[1, 2],[3, 4]]b = a[:]如果我修改b, a也会被修改。我该怎么解决这个问题?
查看完整描述

3 回答

?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

对于更通用的解决方案,无论维度数如何,请使用copy.deepcopy():

import copy
b = copy.deepcopy(a)


查看完整回答
反对 回复 2019-07-20
?
弑天下

TA贡献1818条经验 获得超8个赞

您也可以在不导入复制包的情况下使用此代码。

b=a.copy()


查看完整回答
反对 回复 2019-07-20
  • 3 回答
  • 0 关注
  • 866 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信