如何检查多维数组中的数组是否可用

时间:2018-06-12 08:04:59

标签: python python-2.7

我有一个像这样的多维数组

A =  [[19, 16], [3], [8], [10], [11, 18]]

我想检查我的新生成的数组是否在A

中可用
Eg. if B = [11, 18] 

是否在A内部可用。

4 个答案:

答案 0 :(得分:2)

只需使用in 运算符

A =  [[19, 16], [3], [8], [10], [11, 18]]
B = [11, 18] 
print(B in A)

输出

true

答案 1 :(得分:0)

A =  [[19, 16], [3], [8], [10], [11, 18]]

B = [11, 18]

print(B in A)

if B in A:
   #do something
   print("Found")

答案 2 :(得分:0)

只需使用in运算符。

print([11, 18] in A)

结果:

true

答案 3 :(得分:0)

要么运行'for'或'while'循环,要么只使用Python'关键字'in'来检查:

A =  [[19, 16], [3], [8], [10], [11, 18]]

for i in A:
    if([11,18]==i):
        print "found"
        break
#or 
for i in range(0,len(A)):
    if(A[i]==[11,19]):
        print "found"
        break  
#or
i=0
while(i<len(A)):
    if(A[i]==[11,18]):
        print "found"
        break
    i+=1

A =  [[19, 16], [3], [8], [10], [11, 18]]
if [11,18] in A:
    print "found"