首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
滴滴
校招火热招聘中
官网直投
相关推荐
扬你一把面面土
04-24 11:27
已编辑
美团_平台技术部_测试开发(实习员工)
我的梦可能要碎了
三面表现有点差劲,毫无亮点,不抱希望了。唉,暑期真要颗粒无收,什么时候能轮到我被举报4.24 11:26三面已过,进入hr面自我介绍卡了10s一个字没吐出来,问的好多问题我都说的很模糊,也能给我过。
如何判断面试是否凉了
在找工作求抱抱
点赞
评论
收藏
转发
慌得一比的鱼跃
昨天 11:40
已编辑
华南理工大学 计算机类
0offerのloser记录2024所有面试(全挂)
空有面试机会,一个都没把握住2024.2.20 Momenta C艹1.c++如何实现多态?2.子类继承父类,子类有好几个对象,有几个虚表?虚表是什么样的数据结构?3.模版元编程4.最近在看什么技术?迭代器萃取是什么?5.cpp内存包含哪些?堆栈,bss,data...6.cpp程序从编译到运行有哪几步?7.git merge冲突如何解决?8.反问部门是做什么的?机器学习优化,onnx模型9.算法:两数之和变体-第二次出现的两数之和(要求比O(n^2)复杂度低)2.22 酷狗音乐后台开发1.我们岗位是Go语言,接受0基础。2.我们希望你可以实习6个月以上,但是没有转正,能接受吗?能...
点赞
评论
收藏
转发
求求offer的小刺猬很想拿
03-16 12:26
中国海洋大学 工商管理类
26届0实习想找暑期实习
😢😢想知道自己可以投什么厂的运营,第一次写简历找实习真的两眼一黑啥也不懂,也希望佬们给简历提点建议,非常感谢🙏
点赞
评论
收藏
转发
瑞思拜丶
03-04 12:55
门头沟学院 计算机类
逆天公司
有些公司真的纯逆天,想投份简历感觉要被开盒
点赞
评论
收藏
转发
牛客403766706号
04-24 14:44
北京邮电大学 电子信息类
有没有友友有华为hr的联系方式啊
华为硬件暑期实习,投递一个月了,都还没进入简历审核,,组里投递该部门的都没有进展,投递其他部门的都笔试了,求个hr的联系方式,问问到底啥情况啊。
投递华为等公司10个岗位 >
硬件人求职现状
华为开奖那些事
点赞
评论
收藏
转发
点赞
1
评论
分享
回复帖子
招聘动态
查看更多
滴滴
2025届秋招储备实习生招聘
联易融2024届营销管培生校园招聘
全站热榜
1
...
中科大软件工程研二,字节实习一年多,是时候了...
1.1W
2
...
一个CS人在字节升级打怪(实习转正版)
8875
3
...
📢【有奖征集】非技术岗位薪资爆料💰💰💰
8790
4
...
菜鸟本科毕业答辩指南
8706
5
...
0offerのloser记录2024所有面试(全挂)
7880
6
...
配不上自己的野心,也辜负了所受的苦难
6929
7
...
华为暑期实习
6771
8
...
盲审
6067
9
...
4.24华为暑期实习技术面+主管面
5946
10
...
腾讯后台开发一面4.26
5473
正在热议
#
牛客帮帮团来啦!有问必答
#
352143次浏览
7288人参与
#
你更愿意参加线上面试还是线下面试?
#
4723次浏览
73人参与
#
晒一晒我的offer
#
2766412次浏览
49495人参与
#
如何确定求职岗位
#
100964次浏览
2395人参与
#
华为求职进展汇总
#
433528次浏览
4353人参与
#
机械人怎么评价今年的华为
#
49336次浏览
404人参与
#
非技术岗薪资爆料
#
5032次浏览
115人参与
#
第一次面试
#
13844次浏览
212人参与
#
如果再来一次,你还会学硬件吗
#
16789次浏览
330人参与
#
海信求职进展汇总
#
6783次浏览
91人参与
#
通信硬件薪资爆料
#
137328次浏览
977人参与
#
来聊聊机械薪资天花板是哪家
#
18315次浏览
140人参与
#
找工作,你会甘心进小厂还是猛冲大厂
#
22082次浏览
212人参与
#
除了offer,现在你还缺点啥?
#
2043次浏览
45人参与
#
应届生应该先就业还是先择业
#
10727次浏览
103人参与
#
通信硬件人笔面经互助
#
63593次浏览
1415人参与
#
百度工作体验
#
18994次浏览
205人参与
#
讲讲我经历过的年终奖
#
5807次浏览
76人参与
#
租房前辈的忠告
#
19762次浏览
1579人参与
#
软件开发薪资爆料
#
535987次浏览
9214人参与
牛客网
牛客企业服务