腾讯后台实习-挂经

其中一个是问我
a = [1, 2]
b = [a]*4
b = tuple(b)
b[0][0] = 3
print(b)
print(a)
的输出是什么
实际执行结果是
Python 3.8.5 (tags/v3.8.5:580fbb0, Jul 20 2020, 15:57:54) [MSC v.1924 64 bit (AMD64)] on win32
Type "help", "copyright", "credits"&nbs***bsp;"license" for more information.
>>> a = [1, 2]
>>> b = [a]*4
>>> b = tuple(b)
>>> b[0][0] = 3
>>> print(b)
([3, 2], [3, 2], [3, 2], [3, 2])
>>> print(a)
[3, 2]
>>>
我回答是对的,其他也感觉答的还可以,还是一面试完就挂了,可能是kpi面
#实习##腾讯##Java工程师##面经#
全部评论
为啥a[0]也变成3了, 还有b是元组不是不能修改吗
点赞 回复 分享
发布于 2021-03-15 22:26

相关推荐

03-12 11:54
门头沟学院 Java
dghyuiok:佬太厉害了,我也27双非,只会黑马商城和苍穹外卖,靠这两个烂大街项目,装成大三面了4个一个没中
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
1
6
分享

创作者周榜

更多
牛客网
牛客企业服务