我有一个字典列表,它们具有相同的键,而某些键的值不同

哈吉·帕哈(Harjeet Pahuja)
mylist = [{'a': 'banana'}, {'a': 'orange'}, {'b': 'apple'}, {'c': 'grapes'}, {'b': 'banana'}, {'c': 'apple'}]

我想将其更改为具有相同键的字典,以具有如下所示的值列表:

mylist = [{'a': 'banana', 'orange'}, {'b': 'apple', 'banana'}, {'c': 'grape' 'apple'}]

我的代码:-

mydict_ = defaultdict(list)

for x in mylist:
    for k, v in x.items():
        mydict_[k].append(v)

mydict = dict(mydict_)
print(mydict)

我正进入(状态:-

mylist = [{'a': 'banana', 'banana'}, {'b': 'apple', 'apple'}, {'c': 'grapes', 'grapes'}]
Lakshay Mahajan

在您的循环中执行此操作:

对于mylist中的x:针对x.items()中的k,v:if(mydict中的k):mydict [k] .append(v)else:mydict [k] = [v]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 zip() 将两个列表组合成一个字典,在 appand multipal 值中具有相同的键

来自分类Dev

我有两个列表,我想从中创建一个字典。但是我想为一个键存储多个值

来自分类Dev

Python:具有一个键和多个值的字典:如何获取具有相同SET值的键列表?

来自分类Dev

从嵌套字典创建一个熊猫数据框,行索引作为字典键和一个字典,每个键具有不同的列

来自分类Dev

如何将具有相同键的字典的值从字典列表中合并为一个值?

来自分类Dev

在Python中组合具有相同键但不同值的2个字典

来自分类Dev

具有不同值字典的相同键

来自分类Dev

如何合并三个字典,使一个键具有多个单独的列表值

来自分类Dev

加入两个具有相同值和不同键的字典列表

来自分类Dev

阅读此文件,并创建一个字典,该字典具有元组类型的键和浮点类型的值

来自分类Dev

Python 3:创建多个字典的列表具有相同的键,但来自多个列表的值不同

来自分类Dev

Python从键列表和值列表构建一个字典

来自分类Dev

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

来自分类Dev

生成具有一个键和多个值的字典。值应为列表

来自分类Dev

搜索具有相同键和不同值的多个字典

来自分类Dev

如何从具有2个值的数组键中选择一个字符串

来自分类Dev

合并具有相同值的公用键的多个字典列表

来自分类Dev

读这plist中使用plistbuddy一个字典中的所有键

来自分类Dev

需要一个可迭代的,我有一个字典列表

来自分类Dev

Ansible-检查列表中的元素在另一个字典中是否没有相同的值

来自分类Dev

如果另一个字典中存在项(键和值),则从它们中删除

来自分类Dev

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

来自分类Dev

我有一个字典列表,我想获取Python中每个字典中存在的相同元素

来自分类Dev

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

来自分类Dev

Python在列表中添加具有相同键的字典值

来自分类Dev

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

来自分类Dev

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

来自分类Dev

一个字段有多个外键

来自分类Dev

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

Related 相关文章

  1. 1

    使用 zip() 将两个列表组合成一个字典,在 appand multipal 值中具有相同的键

  2. 2

    我有两个列表,我想从中创建一个字典。但是我想为一个键存储多个值

  3. 3

    Python:具有一个键和多个值的字典:如何获取具有相同SET值的键列表?

  4. 4

    从嵌套字典创建一个熊猫数据框,行索引作为字典键和一个字典,每个键具有不同的列

  5. 5

    如何将具有相同键的字典的值从字典列表中合并为一个值?

  6. 6

    在Python中组合具有相同键但不同值的2个字典

  7. 7

    具有不同值字典的相同键

  8. 8

    如何合并三个字典,使一个键具有多个单独的列表值

  9. 9

    加入两个具有相同值和不同键的字典列表

  10. 10

    阅读此文件,并创建一个字典,该字典具有元组类型的键和浮点类型的值

  11. 11

    Python 3:创建多个字典的列表具有相同的键,但来自多个列表的值不同

  12. 12

    Python从键列表和值列表构建一个字典

  13. 13

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

  14. 14

    生成具有一个键和多个值的字典。值应为列表

  15. 15

    搜索具有相同键和不同值的多个字典

  16. 16

    如何从具有2个值的数组键中选择一个字符串

  17. 17

    合并具有相同值的公用键的多个字典列表

  18. 18

    读这plist中使用plistbuddy一个字典中的所有键

  19. 19

    需要一个可迭代的,我有一个字典列表

  20. 20

    Ansible-检查列表中的元素在另一个字典中是否没有相同的值

  21. 21

    如果另一个字典中存在项(键和值),则从它们中删除

  22. 22

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

  23. 23

    我有一个字典列表,我想获取Python中每个字典中存在的相同元素

  24. 24

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

  25. 25

    Python在列表中添加具有相同键的字典值

  26. 26

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

  27. 27

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

  28. 28

    一个字段有多个外键

  29. 29

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

热门标签

归档