gpt4 book ai didi

python - 如何仅检测列表中的连续重复元素?

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

我正在尝试从列表中检测连续的重复项。我尝试了不同的重复检测,但无法爬行列表并检测连续的重复项。

[1,1,2,4,5,6,5]

应该只找到 1,不应该找到 5

最佳答案

如果必须找到连续的重复值,我会使用itertools.groupby:

items = [1,1,2,4,5,6,5]

[g for g, l in itertools.groupby(items) if len(list(l)) > 1]

其他方法可以是压缩列表并比较相邻值:

[e1 for e1, e2 in zip(items, items[1:]) if e1 == e2]

关于python - 如何仅检测列表中的连续重复元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40456920/

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