gpt4 book ai didi

python - 如何对Python嵌套列表中的数据进行分类

转载 作者:行者123 更新时间:2023-12-01 00:55:02 28 4
gpt4 key购买 nike

我需要对 python 嵌套列表进行分类,如下所示。

[
['amal', 20],
['kamal', 25],
['amal', 30]
]

答案应该是,

[amal,20,30]
[kamal,25]

最佳答案

您可以使用itertools.groupby根据第一个值对子列表进行分组:

from itertools import groupby
from operator import itemgetter as g

[[k, *(i[1] for i in v)] for k,v in groupby(sorted(l, key=g(0)), g(0))]
# [['amal', 20, 30], ['kamal', 25]]

关于python - 如何对Python嵌套列表中的数据进行分类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56296882/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com