在python 3的另一个字典中添加带有静态键的字典

3lokh

我想和另一个有固定键的字典一起写字典

dic1 = {'filename':'file1','namelen':'5'}
dic2 = {
"file1":dic1,
"file2":dic2,
...
...
}

我的代码的问题是添加了新的字典,该字典覆盖了所有现有的内部字典。

dic1 ={}
dic2 ={}
file_list = ["file1","file2", "file3"]
for file in file_list:
 dic1["filename"] = file
 dic1["namelen"] = len(file)
 dic2[file] = dic1
print(dic2)

我的字典像这样

    dic2 = 
{
'file1': {'namelen': 5, 'filename': 'file3'}, 
'file3': {'namelen': 5, 'filename': 'file3'}, 
'file2': {'namelen': 5, 'filename': 'file3'}
} 

如何在不切换到列表的情况下防止覆盖?

奥斯汀

添加词典的副本,而不是词典本身。

这行:

dic2[file] = dic1

更改为:

dic2[file] = dic1.copy()

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

从另一个字典中删除字典(python 3中的奇怪行为)

来自分类Dev

如何根据python中另一个字典键的匹配来修改字典中的键值列表?

来自分类Dev

使用键,一个字典中的值来获取python中另一个字典中的值

来自分类Dev

如何将字典附加到 Python3 中的另一个字典字符串键?

来自分类Dev

使用Python将1个字典的值与另一个字典的键匹配

来自分类Dev

用函数中的另一个字典替换字典的内容-Python

来自分类Dev

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

来自分类Dev

如何断言一个字典包含另一个字典,而在python中没有assertDictContainsSubset?

来自分类Dev

将两个字典值合并为一个,然后将其添加到Python中的另一个字典中

来自分类Dev

如何在Python中从另一个字典复制唯一键和值

来自分类Dev

如何根据一个字典在 Python 中查询另一个字典的值来修改或创建字典

来自分类Dev

比较两个字典的键,并创建一个包含键,值对的字典,该值对与另一个字典中的键不匹配-Python

来自分类Dev

如何将字典中的键与列表中的元素进行匹配,并将这些键值存储到python中的另一个字典中?

来自分类Dev

Python3:将一个字典中每个键的多个值除以另一字典中每个键的多个值

来自分类Dev

如何在python上制作一个字典在另一个字典中以及在另一个字典中

来自分类Dev

使用字典的值作为另一个字典中的键,并以键的频率作为值,Python 3.6

来自分类Dev

将一个字典中的值与 Python 中另一个字典中的值进行比较

来自分类Dev

如何检查字典是否在python中的另一个字典中

来自分类Dev

Python将字典列表转换为另一个字典列表

来自分类Dev

根据另一个字典的特定值创建新的Python字典

来自分类Dev

如何用另一个字典过滤python字典?

来自分类Dev

如何将字典映射到另一个字典Python

来自分类Dev

Python将字典列表转换为另一个字典列表

来自分类Dev

python,使用理解选择性地将值从一个字典弹出到另一个字典中

来自分类Dev

如何有效地将字典中的字符串列表与Python中的另一个字典列表进行比较?

来自分类Dev

将Python字典的值替换为与其他字典键匹配的另一个字典的值

来自分类Dev

是否有Python方式将一个字典的浮点值添加到另一字典的值列表中?

来自分类Dev

根据同一个字典中的另一个值python设置的值

Related 相关文章

  1. 1

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

  2. 2

    从另一个字典中删除字典(python 3中的奇怪行为)

  3. 3

    如何根据python中另一个字典键的匹配来修改字典中的键值列表?

  4. 4

    使用键,一个字典中的值来获取python中另一个字典中的值

  5. 5

    如何将字典附加到 Python3 中的另一个字典字符串键?

  6. 6

    使用Python将1个字典的值与另一个字典的键匹配

  7. 7

    用函数中的另一个字典替换字典的内容-Python

  8. 8

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

  9. 9

    如何断言一个字典包含另一个字典,而在python中没有assertDictContainsSubset?

  10. 10

    将两个字典值合并为一个,然后将其添加到Python中的另一个字典中

  11. 11

    如何在Python中从另一个字典复制唯一键和值

  12. 12

    如何根据一个字典在 Python 中查询另一个字典的值来修改或创建字典

  13. 13

    比较两个字典的键,并创建一个包含键,值对的字典,该值对与另一个字典中的键不匹配-Python

  14. 14

    如何将字典中的键与列表中的元素进行匹配,并将这些键值存储到python中的另一个字典中?

  15. 15

    Python3:将一个字典中每个键的多个值除以另一字典中每个键的多个值

  16. 16

    如何在python上制作一个字典在另一个字典中以及在另一个字典中

  17. 17

    使用字典的值作为另一个字典中的键,并以键的频率作为值,Python 3.6

  18. 18

    将一个字典中的值与 Python 中另一个字典中的值进行比较

  19. 19

    如何检查字典是否在python中的另一个字典中

  20. 20

    Python将字典列表转换为另一个字典列表

  21. 21

    根据另一个字典的特定值创建新的Python字典

  22. 22

    如何用另一个字典过滤python字典?

  23. 23

    如何将字典映射到另一个字典Python

  24. 24

    Python将字典列表转换为另一个字典列表

  25. 25

    python,使用理解选择性地将值从一个字典弹出到另一个字典中

  26. 26

    如何有效地将字典中的字符串列表与Python中的另一个字典列表进行比较?

  27. 27

    将Python字典的值替换为与其他字典键匹配的另一个字典的值

  28. 28

    是否有Python方式将一个字典的浮点值添加到另一字典的值列表中?

  29. 29

    根据同一个字典中的另一个值python设置的值

热门标签

归档