如何将第一个字典的值嵌套到第二个字典的值中?

弗兰

我有两个字典。我想请您帮助解决以下问题:

  1. 第一个有339个键值对。值的长度可以从0至10随机变化。
  2. 第二个具有215个键值对。在相同情况下,这些值具有随机长度。

第一个字典的值是第二个字典中的一个或多个键。像这样:

  • dict1 = [REQ-1:{value-1,value-2},REQ-2:{},REQ-3:{value-3,value-6,value-10},...]
  • dict2 = [值1:{pcr-1,pcr-8},值2:{pcr-2,pcr-3,pcr-4},....]

如何将第二个的值嵌套在第一个的值中?:

dict3=[  
REQ-1:{value-1:{pcr-1,pcr-8},value-2:{pcr-2,pcr-3,pcr-4}},  
REQ-2:{},   
REQ-3:{value-3:{...},value-6:{...},value-10:{...}}
,...]

提前谢谢你

破坏元素

您可以通过迭代第一个字典来实现。您可以使用for循环或使用词典生成器来执行此操作。

假设第一个字典中的每个值实际上都存在于第二个字典中:

# For loop
dict3 = {} # Create an empty dictionary for us to populate
for key in dict1: # Iter over each of the keys in dict1
    subdict = {} # This will be the nested dictionary
    for item in dict1[key]: # Iter over each item in the list at that location in the dict
        subdict[item] = dict2[item] # Get the corresponding list from dict2 and store it in the nested dictionary
    dict3[key] = subdict # store the nested dictionary

# Dictionary generator
dict3 = {key: {item: dict2[item] for item in dict1[key]} for key in dict1}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将两个列表的值存储在单个字典中,其中第一个列表的值是键,而第二个列表的值是属性?

来自分类Dev

Python:在第一行上打印所有键的第一个字典值,在第二行上打印第二个,等等

来自分类Dev

如何在Java中获取第二个单词的第一个字符

来自分类Dev

使用CSS / JS将第二个单词修剪为第一个字母

来自分类Dev

您如何使应用程序阅读第二个单词的第一个字母

来自分类Dev

如何将第一个ListView的选定值传输到第二个ListView?

来自分类Dev

如何将第一个ListView的选定值传输到第二个ListView?

来自分类Dev

找到第二个字段的差异,使用第一个字段报告(awk)

来自分类Dev

在mysql查询中将第二个字段与第一个字段连接

来自分类Dev

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

来自分类Dev

合并两个字典的最佳方法,合并第一和第二个键的值

来自分类Dev

两个数组,根据第一个的重复值将第二个数组分组,并形成一个字符串

来自分类Dev

将嵌套字典值与另一个字典值相乘

来自分类Dev

从第二个字符串中删除出现在第一个字符串中的字符

来自分类Dev

在第一个字段中查找重复项,然后合并重复行第二个字段中的文本

来自分类Dev

从第二个字符串中删除出现在第一个字符串中的字符

来自分类Dev

SQL Server:如何获取单词中的第一个或第二个字母?

来自分类Dev

如何将第二个参数传递给数组中第一个参数的每个值?

来自分类Dev

如何使用第一个字符串替换第二个字符串

来自分类Dev

为什么第二个字符串保存在第一个字符串中?

来自分类Dev

MySQL SELECT两个字段,然后将第二个值字段设置为INTO第一个变量

来自分类Dev

如何将两个字符串之间的行复制到一个新的文本文件中,该文件完全匹配第一个字符串,部分匹配第二个字符串

来自分类Dev

如何将双值转换为第一个字符

来自分类Dev

将两个列表合并成一个字典,然后对第二个列表的元素求和

来自分类Dev

如何将字典的值设置为对另一个字典的值的引用?

来自分类Dev

如何将第一个数组的每个值与第二个数组的每个值联接

来自分类Dev

Swift-按字母顺序和按值排列字典中的第二个字典

来自分类Dev

如何从第二个对象更改第一个对象的值?

来自分类Dev

计算第二个序列中第一个序列的种子值

Related 相关文章

  1. 1

    如何将两个列表的值存储在单个字典中,其中第一个列表的值是键,而第二个列表的值是属性?

  2. 2

    Python:在第一行上打印所有键的第一个字典值,在第二行上打印第二个,等等

  3. 3

    如何在Java中获取第二个单词的第一个字符

  4. 4

    使用CSS / JS将第二个单词修剪为第一个字母

  5. 5

    您如何使应用程序阅读第二个单词的第一个字母

  6. 6

    如何将第一个ListView的选定值传输到第二个ListView?

  7. 7

    如何将第一个ListView的选定值传输到第二个ListView?

  8. 8

    找到第二个字段的差异,使用第一个字段报告(awk)

  9. 9

    在mysql查询中将第二个字段与第一个字段连接

  10. 10

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

  11. 11

    合并两个字典的最佳方法,合并第一和第二个键的值

  12. 12

    两个数组,根据第一个的重复值将第二个数组分组,并形成一个字符串

  13. 13

    将嵌套字典值与另一个字典值相乘

  14. 14

    从第二个字符串中删除出现在第一个字符串中的字符

  15. 15

    在第一个字段中查找重复项,然后合并重复行第二个字段中的文本

  16. 16

    从第二个字符串中删除出现在第一个字符串中的字符

  17. 17

    SQL Server:如何获取单词中的第一个或第二个字母?

  18. 18

    如何将第二个参数传递给数组中第一个参数的每个值?

  19. 19

    如何使用第一个字符串替换第二个字符串

  20. 20

    为什么第二个字符串保存在第一个字符串中?

  21. 21

    MySQL SELECT两个字段,然后将第二个值字段设置为INTO第一个变量

  22. 22

    如何将两个字符串之间的行复制到一个新的文本文件中,该文件完全匹配第一个字符串,部分匹配第二个字符串

  23. 23

    如何将双值转换为第一个字符

  24. 24

    将两个列表合并成一个字典,然后对第二个列表的元素求和

  25. 25

    如何将字典的值设置为对另一个字典的值的引用?

  26. 26

    如何将第一个数组的每个值与第二个数组的每个值联接

  27. 27

    Swift-按字母顺序和按值排列字典中的第二个字典

  28. 28

    如何从第二个对象更改第一个对象的值?

  29. 29

    计算第二个序列中第一个序列的种子值

热门标签

归档