Python-将键值对添加到数组中的字典

弗拉迪斯拉夫·杰尼索夫(Vladislav Denisov)

问题在标题中。我无法使其工作:

>>> data = [{}] * 2
>>> data[1].update({3:4})
>>> data
[{3: 4}, {3: 4}]

键值对将添加到数组的所有元素。我希望收到:

[{}, {3: 4}]
乍得S.

问题是

data = [{}] * 2

创建一个具有两次相同字典的列表。

为了说明这一点,让我们看一下id(data[0])id(data[1])

>>> data = [{}] * 2
>>> data
[{}, {}]
>>> id(data[0])
4490760552
>>> id(data[1])
4490760552            

请注意,id(data [0])和id(data [1])相同,因为列表中的两个条目都引用相同的对象

您可能想要的是

>>> d2 = [{} for i in range(2)]
>>> d2[0][4] = 'a'
>>> d2
[{4: 'a'}, {}]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python-将键值对添加到数组中的字典

来自分类Dev

将新字典添加到字典python列表中

来自分类Dev

如何基于Python中的匹配键将键值对添加到另一个字典列表中的现有字典列表中

来自分类Dev

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

来自分类Dev

将python字典添加到列表

来自分类Dev

将python字典添加到列表

来自分类Dev

Python:添加到列表中的字典

来自分类Dev

Python将字典内容添加到字典列表

来自分类Dev

Python 3:字典,将多个变量添加到字典

来自分类Dev

Python将两个不同的Numpy数组添加到嵌套字典

来自分类Dev

Python添加到作为键值的列表中

来自分类Dev

如何将现有字典作为嵌套字典添加到python中已存在的字典中?

来自分类Dev

使用python中的循环将项目添加到现有字典中

来自分类Dev

在Python中,最简单的方法是将包含关键字对的列表添加到字典中?

来自分类Dev

动态地将属性添加到指向字典中项目的Python类中

来自分类Dev

将具有相同键的字典添加到列表中,而不会覆盖Python中的值

来自分类Dev

使用python中的循环将项目添加到现有字典中

来自分类Dev

将属性添加到Python字典中的现有对象

来自分类Dev

Python:使用旧项目将新项目添加到列表的字典中

来自分类Dev

如何在Python中正确将字典添加到列表中

来自分类Dev

将具有公共密钥的项目添加到python中的字典

来自分类Dev

Python - 将元组值添加到字典中的重复键

来自分类Dev

Python拼写替换包,如何将单词添加到字典中?

来自分类Dev

将存储在变量中的字典值添加到列表 python3

来自分类Dev

将新的 VALUE 添加到字典中已经存在的键(Python)

来自分类Dev

Python,将字典添加到JSON文件

来自分类Dev

循环时将项目添加到Python字典

来自分类Dev

Python,将字典添加到JSON文件

来自分类Dev

Python:将多个值添加到字典键

Related 相关文章

  1. 1

    Python-将键值对添加到数组中的字典

  2. 2

    将新字典添加到字典python列表中

  3. 3

    如何基于Python中的匹配键将键值对添加到另一个字典列表中的现有字典列表中

  4. 4

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

  5. 5

    将python字典添加到列表

  6. 6

    将python字典添加到列表

  7. 7

    Python:添加到列表中的字典

  8. 8

    Python将字典内容添加到字典列表

  9. 9

    Python 3:字典,将多个变量添加到字典

  10. 10

    Python将两个不同的Numpy数组添加到嵌套字典

  11. 11

    Python添加到作为键值的列表中

  12. 12

    如何将现有字典作为嵌套字典添加到python中已存在的字典中?

  13. 13

    使用python中的循环将项目添加到现有字典中

  14. 14

    在Python中,最简单的方法是将包含关键字对的列表添加到字典中?

  15. 15

    动态地将属性添加到指向字典中项目的Python类中

  16. 16

    将具有相同键的字典添加到列表中,而不会覆盖Python中的值

  17. 17

    使用python中的循环将项目添加到现有字典中

  18. 18

    将属性添加到Python字典中的现有对象

  19. 19

    Python:使用旧项目将新项目添加到列表的字典中

  20. 20

    如何在Python中正确将字典添加到列表中

  21. 21

    将具有公共密钥的项目添加到python中的字典

  22. 22

    Python - 将元组值添加到字典中的重复键

  23. 23

    Python拼写替换包,如何将单词添加到字典中?

  24. 24

    将存储在变量中的字典值添加到列表 python3

  25. 25

    将新的 VALUE 添加到字典中已经存在的键(Python)

  26. 26

    Python,将字典添加到JSON文件

  27. 27

    循环时将项目添加到Python字典

  28. 28

    Python,将字典添加到JSON文件

  29. 29

    Python:将多个值添加到字典键

热门标签

归档