列表或元组合并的问题

来源:2-5 元组与列表的区别

hellojinyun

2020-03-09 01:26:08

代码如下图所示

列表相加后,id改变,说明生成新了的列表,对吗?

列表进行乘法操作,id又发生改变,并与定义列表时初始值相同,为什么?元组也是一样

http://img.mukewang.com/climg/5e6529cd09fa5e1008930902.jpg

写回答

1回答

好帮手乔木

2020-03-09

同学你好:

两个列表间的相加或者相乘,都会生成一个新的列表。

http://img.mukewang.com/climg/5e65e5c4098d52b204160382.jpg

出现同学的这种情况,是由于生成了新的列表后,pyhton内容会自动将没用的内存地址释放,所以在重新生成一个列表后,会复用之前的内存地址。因此给同学一种错觉,相乘没有生成新的列表对象。

如果我解决了同学的问题,请采纳!学习愉快^_^。


1

0 学习 · 8160 问题

查看课程