python中list赋值时,l1=l与l1=l[:]有什么区别?
执行结果:
python中,普通变量与list变量赋值操作的不同结果是因为什么?
变量传递值,b=a相当于将a的值赋给b,a和b是两个不同的变量,所以改变a的值不会影响b
如果一个序列被保存在一个变量中,那么实际上,序列的内存地址被保存在变量中,l2=l1被赋予l1到l2的值,但是由于l1被保存,这是序列的地址,所以它也是传递给l2的序列的地址。此时,两个变量同时保存相同的序列。当序列被操作时,两个变量所指向的序列,即相同的序列,将会改变。
原文标题:python提取字典嵌套列表的值 Python中list赋值时,L1=L与L1=L[:] 有什么区别?,如若转载,请注明出处:https://www.saibowen.com/tougao/17385.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。