首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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-26 15:30
已编辑
数据分析师
考研二战失败就是被职场判了死刑吗?
23届,不能走校招,社招还需要工作经验一年以上。 直接卡死
牛客解忧铺
点赞
评论
收藏
转发
CPT1024
04-25 18:16
已编辑
门头沟学院 计算机类
【美敦力医疗OC】第二个offer 但sb学校不放
bg:三本学校 cpp方向 投的是测开岗位 公司是医疗巨头500强offer了 但sb学校不放 不知道怎么做佬们遇到这种情况 是选择翘课去实习吗 还是怎么做
软件开发薪资爆料
点赞
评论
收藏
转发
牛油果avocado
03-11 17:18
已编辑
门头沟学院 电子信息类
25届Java日常或者暑期
只做了一个黑马点评和苍穹外卖,想找中厂日常实习大伙有什么建议
点赞
评论
收藏
转发
riverrsea
04-07 11:41
四川轻化工大学 计算机类
大三找java暑期实习
#简历##简历被挂麻了,求建议#大佬们看看,这玩意儿能找到,实在不行去当兵了
简历被挂麻了,求建议
点赞
评论
收藏
转发
一笑而过2222
昨天 20:59
已编辑
中山大学 计算机类
面试题
1. 问题:`volatile` 关键字的作用是什么? 答案:`volatile` 关键字用于指示编译器不应优化对变量的访问,适用于多线程或中断处理程序中的变量。2. 问题:`static` 关键字的作用是什么? 答案:`static` 关键字用于保持变量在程序的生命周期内保持其值,或者限制变量的作用域。3. 问题:`extern` 关键字的作用是什么? 答案:`extern` 关键字用于声明全局变量或函数,但不定义它们,可以在其他文件中使用。4. 问...
点赞
评论
收藏
转发
点赞
1
评论
分享
回复帖子
招聘动态
查看更多
滴滴
2025届秋招储备实习生招聘
联易融2024届营销管培生校园招聘
全站热榜
1
...
中科大软件工程研二,字节实习一年多,是时候了...
1.3W
2
...
一个CS人在字节升级打怪(实习转正版)
1.0W
3
...
📢【有奖征集】非技术岗位薪资爆料💰💰💰
1.0W
4
...
菜鸟本科毕业答辩指南
1.0W
5
...
0offerのloser记录2024所有面试(全挂)
8994
6
...
配不上自己的野心,也辜负了所受的苦难
7506
7
...
华为暑期实习
6760
8
...
4.24华为暑期实习技术面+主管面
6533
9
...
盲审
6389
10
...
腾讯后台开发一面4.26
6120
正在热议
#
牛客帮帮团来啦!有问必答
#
350719次浏览
7273人参与
#
你更愿意参加线上面试还是线下面试?
#
4675次浏览
73人参与
#
晒一晒我的offer
#
2764295次浏览
49491人参与
#
如何确定求职岗位
#
100863次浏览
2395人参与
#
华为求职进展汇总
#
433187次浏览
4351人参与
#
机械人怎么评价今年的华为
#
49249次浏览
404人参与
#
非技术岗薪资爆料
#
4935次浏览
114人参与
#
第一次面试
#
13794次浏览
210人参与
#
如果再来一次,你还会学硬件吗
#
16761次浏览
330人参与
#
海信求职进展汇总
#
6781次浏览
91人参与
#
通信硬件薪资爆料
#
137160次浏览
976人参与
#
来聊聊机械薪资天花板是哪家
#
18184次浏览
138人参与
#
找工作,你会甘心进小厂还是猛冲大厂
#
22049次浏览
212人参与
#
除了offer,现在你还缺点啥?
#
2024次浏览
45人参与
#
应届生应该先就业还是先择业
#
10692次浏览
103人参与
#
通信硬件人笔面经互助
#
63373次浏览
1412人参与
#
百度工作体验
#
18984次浏览
205人参与
#
讲讲我经历过的年终奖
#
5804次浏览
76人参与
#
租房前辈的忠告
#
19747次浏览
1579人参与
#
软件开发薪资爆料
#
535440次浏览
9212人参与
牛客网
牛客企业服务