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

myamulla_ciencia

我有一本字典,

ex_dict={'recency': ['current',
  'savings',
  'fixed',
  'current',
  'savings',
  'fixed',
  'current',
  'fixed',
  'fixed',
  'fixed',
  'current',
  'fixed'],
 'frequency': ['freq',
  'freq',
  'freq',
  'freq',
  'freq',
  'freq',
  'infreq',
  'freq',
  'freq',
  'freq',
  'infreq',
  'freq'],
 'money': ['med',
  'high',
  'high',
  'med',
  'high',
  'high',
  'low',
  'high',
  'md',
  'high',
  'high',
  'high']}

另一本字典,

cond_dict= {'recency': {'current': 0.33, 'fixed': 0.5},
           'frequency': {'freq': 0.83},
            'money': {'high': 0.67}}

在这里,我想在ex_dict中填充值列表,如果它的元素存在于字典cond_dict的键中。

例如:

在字典ex_dict中,有一个名为“ recency”的键,它有一个包含12个元素的列表,这里有3个唯一元素,例如(当前,储蓄,固定)。

这三个元素应存在于字典的cond_dict键中,如果此dict键中不存在任何元素,则其值应作为'RARE'添加到与ex_dict相关的列表中。

这是一个示例输出:原始列表中的节省被RARE替换,因为cond_dict关键字中不存在节省。

'recency': ['current',
  'RARE',
  'fixed',
  'current',
  'RARE',
  'fixed',
  'current',
  'fixed',
  'fixed',
  'fixed',
  'current',
  'fixed']

您能在上面写下您的建议/答案吗?

亚历山大·列孔采夫(Alexander Lekontsev)
for k,v in ex_dict.items():
    ex_dict[k] = [item if item in cond_dict[k] else 'RARE' for item in v]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何遍历字典中的键并与另一个字典中的键/值匹配

来自分类Dev

识别一个字典中的键,并使用它来修改另一个字典的值

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何从字典数组中获取字典的数组(例如arrayGroupBy),其中某个键的值与另一个字典键的值匹配

来自分类Dev

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

来自分类Dev

如何根据匹配的顶级键将元素从一个字典插入到另一个字典

来自分类Dev

如何映射键,在另一个字典中查找键?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

将字典中的键复制到另一个字典

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何从另一个 python 字典中获取一个字典中的相应列表值,其中它们被列为键,比较并打印出一个 csv?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何在一个字典中找到在另一个字典中没有对应项的键?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

创建一个值与另一个字典中的键相同的字典

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

    如何遍历字典中的键并与另一个字典中的键/值匹配

  5. 5

    识别一个字典中的键,并使用它来修改另一个字典的值

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

    如何从字典数组中获取字典的数组(例如arrayGroupBy),其中某个键的值与另一个字典键的值匹配

  10. 10

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

  11. 11

    如何根据匹配的顶级键将元素从一个字典插入到另一个字典

  12. 12

    如何映射键,在另一个字典中查找键?

  13. 13

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

  14. 14

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

  15. 15

    将字典中的键复制到另一个字典

  16. 16

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

  17. 17

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

  18. 18

    如何从另一个 python 字典中获取一个字典中的相应列表值,其中它们被列为键,比较并打印出一个 csv?

  19. 19

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

  20. 20

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

  21. 21

    如何在一个字典中找到在另一个字典中没有对应项的键?

  22. 22

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

  23. 23

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

  24. 24

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

  25. 25

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

  26. 26

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

  27. 27

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

  28. 28

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

  29. 29

    创建一个值与另一个字典中的键相同的字典

热门标签

归档