当前位置:   article > 正文

python嵌套列表索引_嵌套列表索引

python 列表嵌套其他列表索引表示

实际上,列表中的所有对象都是相同的,因此更改一个也会改变其他对象:In [151]: some_list = 4 * [(4 * [0])]  In [152]: [id(x) for x in some_list]Out[152]: [148641452, 148641452, 148641452, 148641452]In [160]: some_list[0][1]=5  #you think you changed the list at index 0 hereIn [161]: some_listOut[161]: [[0, 5, 0, 0], [0, 5, 0, 0], [0, 5, 0, 0], [0, 5, 0, 0]]  #but all lists are changed

以如下方式创建列表:In [156]: some_list=[[0]*4 for _ in range(4)]In [157]: some_listOut[157]: [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]In [158]: [id(x) for x in some_list]Out[158]: [148255436, 148695180, 148258380, 148255852]In [163]: some_list[0][1]=5In [164]: some_listOut[164]: [[0, 5, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]  #works fine in this case

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/551820
推荐阅读
相关标签
  

闽ICP备14008679号