基本上我可以说:
>>> a = [1,3,2,2,2]
>>> b = [1,3,2]
我想看看b中的所有元素是否存在于a和同一顺序中.因此,对于上面的例子,b将存在于a中.
我有点希望这是一个非常简单的单行答案.
最佳答案 这是一个简单的O(n * m)算法:
any(a[i:i + len(b)] == b for i in range(len(a) - len(b) + 1))
请注意,这不是最快的方法.如果您需要高性能,可以使用与string searching algorithms中使用的技术类似的技术.