如何创建一个字典来显示另一个字典的哪些值属于哪些键

我需要编程帮助

我有以下字典:{26:['hello', 'test'], 27:['hello', 'good', 'morning', 'test']}我需要创建一个新字典,以单词作为关键字,将列表作为值作为值,其中的键作为值,它应该是这样的:dict1 = {'hello':[26,27], 'test':[26,27], 'good':[27], 'morning':[27]}为了解决我的问题,我已经创建了所有单词没有重复的列表,所以words = ['hello', 'test', 'good', 'morning']. 然后我尝试了这个:

newdict = {} 

for i in words:
            l = []
            for k in dict1:
                if i in dict1[k]:
                    l.append(k)
                newdict[i] = l

你能帮助我吗?提前致谢。

齐帕

如果没有导入,您可以这样做:

a = {26:['hello', 'test'], 27:['hello', 'good', 'morning', 'test']}
result = {}

for k, v in a.items():
    for item in v:
        result[item] = result.get(item, []) + [k]

dict. get(key[, default])是解释here因此,您的结果 dict 将返回它的值或空列表。

之后,您可以简单地使用+运算符,它是列表的连接运算符。

请注意,列表连接仅适用于列表之间,因此我们将值包装起来,[]使其成为包含键的列表。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

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

来自分类Dev

从另一个字典创建一个字典

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如果满足某些条件,如何从另一个字典创建字典

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何从另一个字典中减去一个字典的值并将结果写入第三个字典?

来自分类Dev

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

来自分类Dev

通过使用另一个字典键和值构造一个字典

来自分类Dev

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

来自分类Dev

将一个字典关键字与另一个字典值进行比较,然后创建一个新的字典

来自分类Dev

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

来自分类Dev

如何针对另一个字典键/值匹配查询嵌套对象字典

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

从一个字典的键和另一个字典的值构建一个新字典

来自分类Dev

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

来自分类Dev

如果满足某些条件,如何从另一个字典创建字典

来自分类Dev

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

来自分类Dev

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

来自分类Dev

创建一个字典,该字典使用来自另一个字典的相同对,但键被翻译

来自分类Dev

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

来自分类Dev

如何使用 if 语句作为字典键并填充另一个字典?

来自分类Dev

Django 模板从另一个字典键访问字典

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

    从另一个字典创建一个字典

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

    如果满足某些条件,如何从另一个字典创建字典

  8. 8

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

  9. 9

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

  10. 10

    如何从另一个字典中减去一个字典的值并将结果写入第三个字典?

  11. 11

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

  12. 12

    通过使用另一个字典键和值构造一个字典

  13. 13

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

  14. 14

    将一个字典关键字与另一个字典值进行比较,然后创建一个新的字典

  15. 15

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

  16. 16

    如何针对另一个字典键/值匹配查询嵌套对象字典

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

    从一个字典的键和另一个字典的值构建一个新字典

  21. 21

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

  22. 22

    如果满足某些条件,如何从另一个字典创建字典

  23. 23

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

  24. 24

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

  25. 25

    创建一个字典,该字典使用来自另一个字典的相同对,但键被翻译

  26. 26

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

  27. 27

    如何使用 if 语句作为字典键并填充另一个字典?

  28. 28

    Django 模板从另一个字典键访问字典

  29. 29

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

热门标签

归档