• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

如何匹配列表中的完全匹配python

python 来源:NoobyD 4次浏览

如何检查A是否以相同的连续顺序出现B的精确匹配?在下面的示例99, 3, 2处于在于确切方式:如何匹配列表中的完全匹配python

A = [0, 3, 123, 0, 99, 3, 2, 1, 2, 33, 1, 76] 

B = [99, 3, 2] 

A,其将失败的一个例子是:

A = [0, 321, 99, 0, 3, 0, 2, 0] 

作为99, 3, 2元件不连续出现。

我曾尝试做:

if B in A: 
    print("yes") 
else: 
    print("NO") 

这种失败。

谢谢大家, 杰马

===========解决方案如下:

def consecutive_in(B,A): 
    return B in (A[i:i+len(B)] for i in range(len(A))) 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)