首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
联易融
校招火热招聘中
官网直投
相关推荐
已变成回忆
今天 01:11
阿里巴巴_钉钉_开发工程师
别焦虑了好伐
点名那几种主题的帖子不是985 211研究生学历就进不了大厂面试没有实习秋招就找不到工作学C++不可能有一点前途Java爆了爆了千万不要学没有paper和顶级竞赛就进不了面试没有亮眼的项目就过不了面试天天在那嚷嚷着自己哪个哪个同学985的被大厂简历挂了天天嚷嚷java太卷了人太多了然后让别人不要学java的天天嚷嚷着没有比赛没有项目怎么办的怎么办你告诉我怎么办真的是服了 挂你985怎么了 组里招满了还得把你招进来再把提前招进来的人开了吗?那怎么把你先招进来然后碰到一个清北的或者国外的再把你开了?Java太卷了X都不学?那明明大部分互联网提供的研发岗位都是java,在那得了便宜还卖乖啊,那你为什...
牛客解忧铺
通信硬件人笔面经互助
点赞
评论
收藏
转发
fly3sky
04-25 14:25
已编辑
厦门大学 计算机类
研0找日常实习
中九本清华研0,计算机科班,现在离开学还有四个多月,base广东,不想去外省,想找个实习学点技术。目前leetcode hot100水平,机器学习跟着李沐敲了一遍,没背八股,有个kaggle牌子还有一些小奖,对算法挺感兴趣的.研究生想要all in算法,自知现在太菜,暑期实习是不指望了,有没有能学技术的日常实习啊,现在应该学点什么,各位大佬有什么建议。。
点赞
评论
收藏
转发
牛客292213241号
04-04 16:32
燕山大学 计算机类
双非本硕golang+acm选手,想找个25届实习。求各位大佬给点建议。
点赞
评论
收藏
转发
在午休的面包
04-20 20:47
Java
怎么有人用这种格式打招呼的啊
晚上突然这条跳出信息,有点吓人
点赞
评论
收藏
转发
游戏已结束
昨天 08:32
南京信息工程大学 电子信息类
工作OR读博
计算机专业,本科二本,硕士双一流,老家山东,已签济南的C++工作,18W,半导体行业,虽然工资不算很高,但是965,基本不加班,在济南应该也算还行。现有一个C9的博士名额,今年就入学,感觉很有诱惑,又怕毕不了业,硕士有一篇SCI二区和一篇中文CCF-C,还有一篇专利,感觉自己不是那么热爱科研,但是C9的帽子又非常诱人。兄弟们给点意见,听劝!
点赞
评论
收藏
转发
点赞
1
评论
分享
回复帖子
招聘动态
查看更多
联易融2024届营销管培生校园招聘
全站热榜
1
...
中科大软件工程研二,字节实习一年多,是时候了...
1.1W
2
...
一个CS人在字节升级打怪(实习转正版)
1.0W
3
...
📢【有奖征集】非技术岗位薪资爆料💰💰💰
8718
4
...
阿里国际 1个小时40分钟
6245
5
...
配不上自己的野心,也辜负了所受的苦难
6152
6
...
盲审
5560
7
...
4.25校招&实习招聘信息汇总
5245
8
...
腾讯音乐-QQ音乐前端一面(秒过)
5083
9
...
【爆薪资有奖】软件开发2024薪资爆料活动!火热开启!
4860
10
...
五一不敢回家
4577
正在热议
#
牛客帮帮团来啦!有问必答
#
331888次浏览
6984人参与
#
晒一晒我的offer
#
2746575次浏览
49349人参与
#
华为求职进展汇总
#
430114次浏览
4312人参与
#
第一次面试
#
12727次浏览
193人参与
#
非技术岗薪资爆料
#
3848次浏览
92人参与
#
应届生应该先就业还是先择业
#
10333次浏览
102人参与
#
来聊聊机械薪资天花板是哪家
#
16779次浏览
128人参与
#
找工作,你会甘心进小厂还是猛冲大厂
#
21637次浏览
208人参与
#
百度工作体验
#
18842次浏览
204人参与
#
为什么那么多公司毁约
#
31838次浏览
267人参与
#
实习工作,你找得还顺利吗?
#
4657次浏览
69人参与
#
除了offer,现在你还缺点啥?
#
1733次浏览
38人参与
#
租房前辈的忠告
#
19539次浏览
1566人参与
#
如果校招重来我最想改变的是
#
69514次浏览
1372人参与
#
你更愿意参加线上面试还是线下面试?
#
3056次浏览
38人参与
#
通信硬件人笔面经互助
#
57335次浏览
1296人参与
#
讲讲我经历过的年终奖
#
5748次浏览
76人参与
#
机械人的薪资开到多少,才适合去?
#
41087次浏览
245人参与
#
通信硬件薪资爆料
#
131537次浏览
876人参与
#
面试被问第一学历差时该怎么回答
#
13344次浏览
148人参与
牛客网
牛客企业服务