腾讯后台实习-挂经

其中一个是问我
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

相关推荐

点赞 评论 收藏
分享
1 6 评论
分享
牛客网
牛客企业服务