将列表中第一个项目相同的项目分组

瑞亚先生

如何根据第一个项目对列表中的项目进行分组?例如:

list= [{'main': 0328, 'a':1},{'main': 0328, 'b': 2},{'main': 0486, 'a': 5},{'main': 0486, 'b': 6}]

将转化为:

list [{'main: 0328','a':1, 'b':2}, {'main': 0486, 'a':5, 'b': 6}]

或者这更好:

list [{'a':1, 'b':2}, {'a':5, 'b': 6}]
拉克什

使用 itertools.groupby

演示:

from itertools import groupby
l= [{'main': 328, 'a':1},{'main': 328, 'b': 2},{'main': 486, 'a': 5},{'main': 486, 'b': 6}]
res = []
for key, group in groupby(l, lambda x: x["main"]):
    d = {}
    for i in group:
        del i['main']
        d.update(i)
    res.append(d)
print(res)

输出:

[{'a': 1, 'b': 2}, {'a': 5, 'b': 6}]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将具有相同第一个元素的向量分组到向量列表中

来自分类Dev

在第一个列表分页中显示项目

来自分类Dev

将第一个提交存储在一个空的项目存储库中

来自分类Dev

将第一个提交存储在一个空的项目存储库中

来自分类Dev

仅将第一个Beautiful Soup对象中的项目添加到我的列表中

来自分类Dev

R-使用列表中每个项目的第一个元素过滤列表

来自分类Dev

如何获取列表中的第一个非空项目

来自分类Dev

如何在AutoCompleteBox中为第一个匹配项过滤项目列表?

来自分类Dev

蟒蛇 2.7。需要帮助在列表中混合单词(第一个 python 项目)

来自分类Dev

如何循环遍历列表中除第一个之外的所有项目

来自分类Dev

C#检查所有列表视图组中除第一个项目以外的所有项目

来自分类Dev

我想将一个项目移到列表中的第一个索引。如何简化代码?

来自分类Dev

我想将一个项目移到列表中的第一个索引。如何简化代码?

来自分类Dev

如何将一个列表的2个项目分组到另一个列表中

来自分类Dev

组合框中的两个相同项目,但第一个总是被选择C#

来自分类Dev

如何在PyQuery查询中访问第一个项目(或第x个项目)?

来自分类Dev

我如何将项目(作为第一个项目)添加到arrayList

来自分类Dev

python:在一个列表中查找索引,然后用第一个列表中索引的项目替换第二个列表

来自分类Dev

ItemsControl中的项目采用第一个项目的宽度

来自分类Dev

从StackPanel中删除除第一个项目以外的所有项目?

来自分类Dev

第一个列表项之后带有项目符号的无序列表

来自分类Dev

第一个列表项之后的带项目符号的无序列表

来自分类Dev

在列表列表中找到第一个项目

来自分类Dev

基于第一个元素在列表列表中对列表进行分组

来自分类Dev

最佳实践:处理foreach中的第一个/最后一个项目

来自分类Dev

Yii2 ListView中的第一个和最后一个项目

来自分类Dev

C#检查所有列表视图组中除第一个以外的所有项目

来自分类Dev

如何从列表中的每个项目中提取第一个字符并进行操作

来自分类Dev

在可变列表中的0位置添加项目,而不覆盖第一个元素

Related 相关文章

  1. 1

    将具有相同第一个元素的向量分组到向量列表中

  2. 2

    在第一个列表分页中显示项目

  3. 3

    将第一个提交存储在一个空的项目存储库中

  4. 4

    将第一个提交存储在一个空的项目存储库中

  5. 5

    仅将第一个Beautiful Soup对象中的项目添加到我的列表中

  6. 6

    R-使用列表中每个项目的第一个元素过滤列表

  7. 7

    如何获取列表中的第一个非空项目

  8. 8

    如何在AutoCompleteBox中为第一个匹配项过滤项目列表?

  9. 9

    蟒蛇 2.7。需要帮助在列表中混合单词(第一个 python 项目)

  10. 10

    如何循环遍历列表中除第一个之外的所有项目

  11. 11

    C#检查所有列表视图组中除第一个项目以外的所有项目

  12. 12

    我想将一个项目移到列表中的第一个索引。如何简化代码?

  13. 13

    我想将一个项目移到列表中的第一个索引。如何简化代码?

  14. 14

    如何将一个列表的2个项目分组到另一个列表中

  15. 15

    组合框中的两个相同项目,但第一个总是被选择C#

  16. 16

    如何在PyQuery查询中访问第一个项目(或第x个项目)?

  17. 17

    我如何将项目(作为第一个项目)添加到arrayList

  18. 18

    python:在一个列表中查找索引,然后用第一个列表中索引的项目替换第二个列表

  19. 19

    ItemsControl中的项目采用第一个项目的宽度

  20. 20

    从StackPanel中删除除第一个项目以外的所有项目?

  21. 21

    第一个列表项之后带有项目符号的无序列表

  22. 22

    第一个列表项之后的带项目符号的无序列表

  23. 23

    在列表列表中找到第一个项目

  24. 24

    基于第一个元素在列表列表中对列表进行分组

  25. 25

    最佳实践:处理foreach中的第一个/最后一个项目

  26. 26

    Yii2 ListView中的第一个和最后一个项目

  27. 27

    C#检查所有列表视图组中除第一个以外的所有项目

  28. 28

    如何从列表中的每个项目中提取第一个字符并进行操作

  29. 29

    在可变列表中的0位置添加项目,而不覆盖第一个元素

热门标签

归档