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

复制Python中的嵌套列表

复制Python中的嵌套列表

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

3 回答

?
婷婷同学_

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

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

import copy
b = copy.deepcopy(a)


查看完整回答
反对 回复 2019-08-04
?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

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

b=a.copy()


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

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号