gpt4 book ai didi

python - python 上的重复项列表

转载 作者:行者123 更新时间:2023-11-30 22:48:02 25 4
gpt4 key购买 nike

如果我有一个列表,如何从中创建重复列表的列表?例如,如果我有列表

L = [1,2,1,3,4,2,1,4]

我想要的输出是

L1 = [[1,1,1], [2,2], [3], [4,4]]

最佳答案

作为 collections.Counter 答案的替代方案,您可以使用 itertools.groupby:

import itertools

L = [1,2,1,3,4,2,1,4]
grouped = [list(group) for key, group in itertools.groupby(sorted(L))]
print(grouped) # -> [[1, 1, 1], [2, 2], [3], [4, 4]]

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

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