先看代码: 可以看到每次循环赋值上去的值是没问题的,但是最后的列表却是一样的。原因是字典定义在了外部,每次使用都是用同一个地址,因此数据是一样的。解决方法如下: 将字典定义到循环内部,每次循环新增一个地址用来存储数据,问题解决。