gpt4 book ai didi

python - 列表中的唯一列表

转载 作者:太空狗 更新时间:2023-10-29 21:32:23 25 4
gpt4 key购买 nike

给定一个列表,我需要返回一个包含唯一项目列表的列表。我想看看是否有比我想出的更 Pythonic 的方式:

def unique_lists(l):
m = {}
for x in l:
m[x] = (m[x] if m.get(x) != None else []) + [x]
return [x for x in m.values()]

print(unique_lists([1,2,2,3,4,5,5,5,6,7,8,8,9]))

输出:

[[1], [2, 2], [3], [4], [5, 5, 5], [6], [7], [8, 8], [9]]

最佳答案

>>> L=[1,2,2,3,4,5,5,5,6,7,8,8,9]
>>> from collections import Counter
>>> [[k]*v for k,v in Counter(L).items()]
[[1], [2, 2], [3], [4], [5, 5, 5], [6], [7], [8, 8], [9]]

关于python - 列表中的唯一列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9936840/

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