You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何检测列表中是否存在[x, x, y, y, y]模式?

判断列表是否包含[x, x, y, y, y]模式

先给出待判断的示例列表:

# 列表A
A = [1, 2, 3, 3, 4, 4, 4, 5, 6]

# 列表B
B = [1, 2, 3, 3, 4, 5, 5, 5, 6]

我们需要检查列表中是否存在连续两个相同元素紧跟连续三个相同元素的子序列(即模式[x, x, y, y, y],且x≠y),判断结果如下:

  • 列表A返回True
    列表中存在符合模式的片段:
    [1, 2, 3, 3, 4, 4, 4, 5, 6]
    连续两个3之后紧跟连续三个4,完全匹配[x,x,y,y,y]的要求。

  • 列表B返回False
    列表中的对应片段被单独元素截断,不符合模式:
    [1, 2, 3, 3, 4, 5, 5, 5, 6]
    两个3之后出现的是单个4,没有形成连续的三个相同元素,因此不满足条件。

内容的提问来源于stack exchange,提问作者CescoDesu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 22:15:35