目的: 想生成一个[[],[],[]] 这样的列表, 所以就 [[]]*3 这样做了,但是这样做会有问题,这样list中的三个list其实是同一个list. 例如:a=[[]]*3,然后a[0].append(1), 然后a就变成这样了:[[1],[1],[1]] 验证一下,发现表达式 a[0] is a[1] 的值为True. 如何解决呢,可以用列表生成器:a=[[] for i in range(3)] 这应该像是值类型和引用类型的区别,但是翻看python的文档时没发现有类似的说法,不过在…