【发布时间】:2014-01-19 13:54:14
【问题描述】:
假设我有一个列表x=[1, 2, 3, 4],它包含子列表[1]、[2]、[3]、[4]、[1, 2]、[2, 3]、[3, 4]、[1,2,3]、@ 987654330@ 和[1,2,3,4]。但它不包含 [1, 3] 之类的内容,因为 2 在 x 中的 1 和 3 之间出现了一个间隙。
有谁知道最好的方法是测试一个列表是否包含在另一个列表中而没有间隙?我曾想过一个 for-loop 解决方案,但它可能不是一个很好的解决方案。谢谢。
【问题讨论】:
-
您尝试了吗???,您可以尝试使用字符串的所有可能子字符串,例如在 '1234' 中,子字符串 '13' 是不可能的
-
为什么要签入其他列表?检查要检查的列表,所有元素是否连续还不够吗?
标签: python list subsequence