当前位置: 移动技术网 > IT编程>脚本编程>Python > Python中列表乘法需注意的问题/

Python中列表乘法需注意的问题/

2019年09月18日  | 移动技术网IT编程  | 我要评论

火星报名,ましろ杏,农夫在线电影

前几天看到一个关于python的面试题

lst = [1, 2, [3]]

lst1 = lst * 2  #  [1, 2, [3], 1, 2, [3]]

lst1[2].append(4)  # [3, 4]

print(lst1)

开始时,就处理错了。最终上机测试发现,乘法貌似是内存地址的拷贝。

也就是说 lst1[2] 和 lst1[5] 都指向同一个对象,最终lst1结果如下:

print(lst1)   #  [1, 2, [3, 4], 1, 2, [3, 4]]

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网