将字典的值列表替换为另一个字典中的对应键值映射

胜胜

我有以下两个字典:

Dict_Employee_ID = {'0': ['0', '1', '2'], '1': ['0', '1', '2']}    

Dict_ID_Shift = {'0': ['L', 'D'], '1': ['D', 'E', 'D'], '2': ['None', 'Any', 'Any']}

我的目标是当的键对应于的值,用字典Dict_Employee_ID的值替换字典的值。Dict_ID_ShiftDict_ID_ShiftDict_Employee_ID

预期的输出应如下所示:

{
    '0': [['L', 'D'], ['D', 'E', 'D'], ['None', 'Any', 'Any']], 
    '1': [['L', 'D'], ['D', 'E', 'D'], ['None', 'Any', 'Any']]
}

我试过使用交集()方法,但无法获得预期的结果,您的策略是什么?谢谢

匿名

您可以使用字典理解并将值重新分配Dict_Employee_ID为:

Dict_Employee_ID = {'0': ['0', '1', '2'], '1': ['0', '1', '2']}
Dict_ID_Shift = {'0': ['L', 'D'], '1': ['D', 'E', 'D'], '2': ['None', 'Any', 'Any']}

Dict_Employee_ID = {k: [Dict_ID_Shift[e] for e in v] for k, v in Dict_Employee_ID.items()}

Dict_Employee_ID该值将保存在哪里

{
    '0': [['L', 'D'], ['D', 'E', 'D'], ['None', 'Any', 'Any']],
    '1': [['L', 'D'], ['D', 'E', 'D'], ['None', 'Any', 'Any']]
}

如果要替换现有字典,则还可以编写显式for循环以实现此目的:

for k, v in Dict_Employee_ID.items():
    Dict_Employee_ID[k] = [Dict_ID_Shift[e] for e in v]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

将字典中的值列表除以另一个字典中的值列表

来自分类Dev

Ansible中是否有办法将基于k:v查找的字典值替换为另一个字典?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何将字典的键值与另一个字典的值匹配并附加结果?

来自分类Dev

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

来自分类Dev

将字典值添加到另一个字典中,而不用替换前一个

来自分类Dev

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

来自分类Dev

将字典映射到另一个字典

来自分类Dev

当值与列表中的文件匹配时,用另一个字典替换字典中的项目

来自分类Dev

用另一个字典的键替换字典的值

来自分类Dev

用另一个字典的键替换字典的值

来自分类Dev

将一个字典中的空列表的键与另一个包含该键作为值的字典合并后,找到最小的集合

来自分类Dev

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

来自分类Dev

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

来自分类Dev

使用另一个字典列表中的键对字典列表进行排序

来自分类Dev

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

来自分类Dev

将字典和列表相交以返回另一个字典

来自分类Dev

将字典的前2个最大键和值放在另一个字典中

来自分类Dev

筛选字典中不在另一个字典中的值

来自分类Dev

在另一个字典中的字典中查找值

来自分类Dev

将一个字典的元素与另一个字典中的值范围进行比较

来自分类Dev

将一个字典的元素与另一个字典中的值范围进行比较

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

    将字典中的值列表除以另一个字典中的值列表

  5. 5

    Ansible中是否有办法将基于k:v查找的字典值替换为另一个字典?

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

    如何将字典的键值与另一个字典的值匹配并附加结果?

  11. 11

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

  12. 12

    将字典值添加到另一个字典中,而不用替换前一个

  13. 13

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

  14. 14

    将字典映射到另一个字典

  15. 15

    当值与列表中的文件匹配时,用另一个字典替换字典中的项目

  16. 16

    用另一个字典的键替换字典的值

  17. 17

    用另一个字典的键替换字典的值

  18. 18

    将一个字典中的空列表的键与另一个包含该键作为值的字典合并后,找到最小的集合

  19. 19

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

  20. 20

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

  21. 21

    使用另一个字典列表中的键对字典列表进行排序

  22. 22

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

  23. 23

    将字典和列表相交以返回另一个字典

  24. 24

    将字典的前2个最大键和值放在另一个字典中

  25. 25

    筛选字典中不在另一个字典中的值

  26. 26

    在另一个字典中的字典中查找值

  27. 27

    将一个字典的元素与另一个字典中的值范围进行比较

  28. 28

    将一个字典的元素与另一个字典中的值范围进行比较

  29. 29

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

热门标签

归档