我刚开始使用 python,我正在尝试使用列表理解来初始化两个列表。像这样
list1 = list2 = [0.0] * 57
当我这样做并插入这些带有值的列表时,与我分别初始化这些列表时获得的值相比,我得到了一组不同的值(不正确的值)。喜欢
list1 = [0.0] * 57
list2 = [0.0] * 57
第一种情况发生了什么?为什么我对这两种情况得到不同的答案?
最佳答案
第一个设置 list1
和 list2
都引用相同列表。第二个为每个名称定义一个新列表。
关于python - python中的list1 = [] list2 = []和list1 = list2 = []有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19189834/