在aa循环Python中将字典追加到列表

oop

我是一名基本的python程序员,因此希望我的问题的答案会很容易。我正在尝试拿字典并将其附加到列表中。然后,字典更改值,然后再次循环添加。似乎每次执行此操作时,列表中的所有词典都会更改其值以匹配刚刚添加的值。例如:

>>> dict = {}
>>> list = []
>>> for x in range(0,100):
...     dict[1] = x
...     list.append(dict)
... 
>>> print list

我认为结果是,[{1:1}, {1:2}, {1:3}... {1:98}, {1:99}]但是我得到了:

[{1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}, {1: 99}]

任何帮助是极大的赞赏。

马丁·彼得斯(Martijn Pieters)

您需要追加一个副本,否则您将一遍又一遍地添加对同一词典的引用:

yourlist.append(yourdict.copy())

我用yourdictyourlist代替dictand list; 您不想掩盖内置类型。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在循环Python中将字典追加到列表中

来自分类Dev

如何在python中将字典列表追加到相同列表?

来自分类Dev

如何在Python中将元素追加到字典中的列表

来自分类Dev

在python中将列表追加到全局列表

来自分类Dev

在python中将列表追加到全局列表

来自分类Dev

Python-在while循环中将列表追加到列表-结果与预期不符

来自分类Dev

Python:将字典追加到列表

来自分类Dev

如何使用循环将列表追加到字典

来自分类Dev

将FOR循环输出追加到列表PYTHON

来自分类Dev

如何在python的for循环中将不同的字典添加到同一列表中?

来自分类Dev

如何在Python中将列表附加到字典值?

来自分类Dev

按顺序附加到 for 循环中的字典列表(Python 3)

来自分类Dev

在Python中将项目追加到列表的所有子列表

来自分类Dev

循环字典的 Python 列表

来自分类Dev

Python:如何循环列表并追加到新列表

来自分类Dev

在循环中将字符串列表(嵌套列表)追加到现有列表

来自分类Dev

Python 2.7:追加到字典键的列表值

来自分类Dev

python将字典追加到列表中会导致keyError

来自分类Dev

Python:对列表求平均值并追加到字典

来自分类Dev

在Swift中将字典类型追加到数组

来自分类Dev

在Python中将字典转换为列表的字典

来自分类Dev

在Python中将列表转换为字典的字典

来自分类Dev

循环将多个列表追加到数据框python中

来自分类Dev

Python字典追加到键?

来自分类Dev

从方法追加到Python字典

来自分类Dev

如何在Python的for循环中将项目添加到字典中?

来自分类Dev

Python,在并行循环中将键值添加到字典中

来自分类Dev

将包含列表的字典追加到python中的另一个字典

来自分类Dev

通过for循环将字典追加到列表时,我只得到最后一个字典

Related 相关文章

  1. 1

    在循环Python中将字典追加到列表中

  2. 2

    如何在python中将字典列表追加到相同列表?

  3. 3

    如何在Python中将元素追加到字典中的列表

  4. 4

    在python中将列表追加到全局列表

  5. 5

    在python中将列表追加到全局列表

  6. 6

    Python-在while循环中将列表追加到列表-结果与预期不符

  7. 7

    Python:将字典追加到列表

  8. 8

    如何使用循环将列表追加到字典

  9. 9

    将FOR循环输出追加到列表PYTHON

  10. 10

    如何在python的for循环中将不同的字典添加到同一列表中?

  11. 11

    如何在Python中将列表附加到字典值?

  12. 12

    按顺序附加到 for 循环中的字典列表(Python 3)

  13. 13

    在Python中将项目追加到列表的所有子列表

  14. 14

    循环字典的 Python 列表

  15. 15

    Python:如何循环列表并追加到新列表

  16. 16

    在循环中将字符串列表(嵌套列表)追加到现有列表

  17. 17

    Python 2.7:追加到字典键的列表值

  18. 18

    python将字典追加到列表中会导致keyError

  19. 19

    Python:对列表求平均值并追加到字典

  20. 20

    在Swift中将字典类型追加到数组

  21. 21

    在Python中将字典转换为列表的字典

  22. 22

    在Python中将列表转换为字典的字典

  23. 23

    循环将多个列表追加到数据框python中

  24. 24

    Python字典追加到键?

  25. 25

    从方法追加到Python字典

  26. 26

    如何在Python的for循环中将项目添加到字典中?

  27. 27

    Python,在并行循环中将键值添加到字典中

  28. 28

    将包含列表的字典追加到python中的另一个字典

  29. 29

    通过for循环将字典追加到列表时,我只得到最后一个字典

热门标签

归档