【发布时间】:2019-09-24 11:28:57
【问题描述】:
我有一个列表,想检查列表中是否存在给定序列。
例如,给定序列是'a','h','z',列表是l = ['a','b','h','g','z']。鉴于列表中的 z 在 a 之后的 h 之后,我需要代码返回 True 值。
def check_for_a_h_z(seq):
return ('a','h','z') in zip(seq, seq[1:], seq[2:])
如果只有 'a','h','z' 紧随其后,则代码返回 true。
【问题讨论】:
-
我是this answer 的粉丝,来自被称为 dup 目标的那个问题。它适用于字符串、字符列表、字符串列表。
标签: python arrays list sorting sequence