设为首页 收藏本站
开启辅助访问 快捷导航
菜单
猿人部落 主页 资讯 查看内容

关于copy()的问题

2019-7-24 01:49 发布者: admin 评论 2 查看 1185
代码1:>>> list1={1:[1,2],2:[3,4]}>>> list2=list1.copy()>>> list2{1: [1, 2], 2: [3, 4]}>>> list1[1]=[1,6]>>> list1{1: [1, 6], 2: [3, 4]}>>> list2{1: [1, 2], 2: [3, 4]}代码2:>>> list1={1:[1,2],2:[3,4]
代码1:

>>> list1={1:[1,2],2:[3,4]}
>>> list2=list1.copy()
>>> list2
{1: [1, 2], 2: [3, 4]}
>>> list1[1]=[1,6]
>>> list1
{1: [1, 6], 2: [3, 4]}
>>> list2
{1: [1, 2], 2: [3, 4]}


代码2:

>>> list1={1:[1,2],2:[3,4]}
>>> list2=list1.copy()
>>> list2
{1: [1, 2], 2: [3, 4]}
>>> list1[1][1]=6
>>> list1
{1: [1, 6], 2: [3, 4]}
>>> list2
{1: [1, 6], 2: [3, 4]}

讨教:为什么两段代码都是通过赋值改变字典键的值,代码1中的list2不改变,而代码2中的list2却改变了???
谢谢各位大神见教

路过

雷人

握手

鲜花

鸡蛋
收藏 邀请
上一篇:课后题下一篇:[已解决]

相关阅读

一周热门

头条攻略!

日排行榜

相关分类