python 多维list声明时的小问题
Posted 周洋的Blog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 多维list声明时的小问题相关的知识,希望对你有一定的参考价值。
a=[[]]*3 a Out[18]: [[], [], []] a[0].append(1) a Out[20]: [[1], [1], [1]] b=[[] for _ in range(3)] b Out[22]: [[], [], []] b[0].append(1) b Out[24]: [[1], [], []]
如上代码所示,a这种方式相当于,t=[],a=[t,t,t],所以内部三个list都是一个list的引用,改一个三个全改.
以上是关于python 多维list声明时的小问题的主要内容,如果未能解决你的问题,请参考以下文章