首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
沙漠青鸟
2020-04-04 17:30
算法工程师
关注
已关注
取消关注
跪求大佬解答一个python编程过程中的小问题。。
以下是我运行的代码,就是搞不明白为什么赋值
a=[[]]*3之后,再运行
a[1].append(3)
,最后结果是a的所有元素都加了3?
>>> a=[[]]*3
>>> a
[[], [], []]
>>> a[1].append(3)
>>> a
[[3], [3], [3]]
#Python#
提示
全部评论
推荐
最新
楼层
我是孙悟空
Java
&深拷贝和浅拷贝的问题~我也挺久没用python了,应该就是这个原因
3
回复
分享
发布于 2020-04-04 17:53
成都孙笑川
算法工程师
[[] for _ in range(3)]
1
回复
分享
发布于 2020-04-05 20:45
联想
校招火热招聘中
官网直投
牛客67048696号
大数据开发工程师
这个知识点是深浅拷贝的问题列表使用的同一个空间 也就是同一个内存地址,当第一个列表内添加值时,其他两个列表内也会产生相同的值.
1
回复
分享
发布于 2020-07-27 18:05
阿莫西林321
C++
*3操作会使得内部元素指向同一片内存,只有对单个内部元素进行赋值才会改变该指针指向。
点赞
回复
分享
发布于 2020-04-04 18:00
属牛专业户
测试工程师
根据你说的,我试着用数字试了一下,然后发现这样的有趣现象。 然后我做个猜想哈,就是你本身定义的a是由三个空数组组成的,接着在a之中为其中的一个子数组添加元素,先执行append,然后才执行的是乘以3 操作;如果直接往a数组添加元素,那么就是按照我们预想的得出新的数组a。 如果想要往第0个数组之中添加元素,不写 *3,a[0].append(3),直接append是可以的哦 只是根据结果猜想一下,有误谅解,如果你知道其中原理,欢迎讨论哦~
点赞
回复
分享
发布于 2020-04-04 19:25
蔚蓝色的天空
算法工程师
浅拷贝和深拷贝了解下 为了避免这种 t = [[(k - 1) * 4 + i for i in range(1, 5)] for k in range(1, 5)] 这样就输出了一个4行4列矩阵
点赞
回复
分享
发布于 2020-04-10 23:33
牛客59691529号
The University of Sydney
浅拷贝,指向的是同一个内存地址 深浅拷贝:https://www.cnblogs.com/songhaixing/p/14015669.html
点赞
回复
分享
发布于 2020-11-25 09:26
联想
校招火热招聘中
官网直投
相关推荐
王晶kk
04-15 19:16
已编辑
同济大学 计算机类
美团三天无消息
周二美团复活赛一面,到周五已经三天了,流程还在,下周一会不会到时间流程结束直接人才库?更新:今天打电话问了下,现在已经收到感谢信
点赞
评论
收藏
转发
薛喵啊
今天 10:04
お茶の水女子大学 音乐与舞蹈学类
盲审过了!加油兄弟们!
点赞
评论
收藏
转发
noAnswer_in
02-20 12:19
门头沟学院 计算机类
各位老哥帮忙看看简历
目标投递cpp开发岗位,暑期实习😁尽情骂,不玻璃心另外项目是不是有些烂大街😢
点赞
评论
收藏
转发
11111111o
03-01 18:44
清华大学 计算机类
真的破防啦,二本找不到工作
一个二本院校,有大佬能给看看这简历有什么问题嘛,投了没人理
点赞
评论
收藏
转发
王晶kk
04-13 12:02
同济大学 计算机类
周末流程也会推进吗?
今天周六查看流程突然挂了,周末也会推进流程吗?
点赞
评论
收藏
转发
点赞
1
评论
分享
回复帖子
招聘动态
查看更多
博乐游戏
24届春招&25届实习生招聘
联想
24届应届+25届实习
24届春招硬件高薪职位集合
阅文集团2024春季校招
全站热榜
1
...
看着妈妈发的微信眼泪止不住的流
1.1W
2
...
硕士论文盲审过啦
8332
3
...
25届第一份实习怎么找?
8123
4
...
至今0offer,深夜无眠
7914
5
...
【暑期实习总结】 无法去当腾孝子了TAT
6909
6
...
快手实习两个月,你一定要看的实习经验神贴
4925
7
...
恒生电子笔试?你比大厂还顶
4869
8
...
腾讯音乐笔试
4650
9
...
不用太过焦虑
4618
10
...
关于投递国企/央企的一些经验分享
4412
正在热议
#
牛客帮帮团来啦!有问必答
#
86717次浏览
2265人参与
#
你会选择考研还是直接就业
#
51601次浏览
587人参与
#
都在说24和25届,谁来管21-23届呢
#
64525次浏览
820人参与
#
比亚迪求职进展汇总
#
103773次浏览
912人参与
#
你觉得通信/硬件有必要实习吗?
#
16360次浏览
367人参与
#
23届的你们都什么时候入职?
#
66989次浏览
576人参与
#
高学历就一定能找到好工作吗?
#
3707次浏览
72人参与
#
学历对求职的影响
#
105400次浏览
1138人参与
#
0offer是寒冬太冷还是我太菜
#
314349次浏览
3995人参与
#
设计人如何选offer
#
10129次浏览
246人参与
#
快手工作体验
#
31224次浏览
647人参与
#
Offer比较,你最看重什么?
#
38371次浏览
397人参与
#
辞职后的日常
#
3854次浏览
49人参与
#
选了这个offer,你有没有后悔?
#
68234次浏览
593人参与
#
你遇到过哪些神仙同事
#
9714次浏览
155人参与
#
25届非技术实习投递记录
#
31712次浏览
443人参与
#
非技术岗是怎么找实习的
#
58107次浏览
1187人参与
#
想辞职但是不敢的原因
#
2461次浏览
59人参与
#
工作丧失热情的瞬间
#
49639次浏览
612人参与
#
视觉/交互/设计工作体验
#
4321次浏览
135人参与
#
硬件人的简历怎么写
#
56163次浏览
622人参与
牛客网
牛客企业服务