gpt4 book ai didi

python - 按值分组列表

转载 作者:IT老高 更新时间:2023-10-28 20:30:20 24 4
gpt4 key购买 nike

假设我有一个这样的列表:

mylist = [["A",0], ["B",1], ["C",0], ["D",2], ["E",2]]

我怎样才能最优雅地将其分组以在 Python 中获得此列表输出:

[["A", "C"], ["B"], ["D", "E"]]

所以这些值按第二个值分组,但顺序被保留...

最佳答案

values = set(map(lambda x:x[1], mylist))
newlist = [[y[0] for y in mylist if y[1]==x] for x in values]

关于python - 按值分组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5695208/

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