Python:在二维数组中查找给定数组的数字

时间:2015-08-21 18:04:49

标签: python

所以,如果我想在b中找到一个,如果b包含一个元素,我想打印包含a的整个数组。在这种情况下,我想两次打印['1','2']。

 a = ['1','2','3','4','5']
 b = [['1','2'],['7,'8']]

 c = 0
  while c < len(a):
    if a[c] in b[0:-1]:
       print b that contains a
    c+=1

2 个答案:

答案 0 :(得分:0)

因此,您需要实际引用b中的对象,在本例中是数组。所以这只适用于二维数组。

a = ['1','2','3','4','5']
b = [['1','2'],['7','8']]
c = 0
while c < len(a):
   for arr in b:
       if a[c] in arr:
   print arr that contains a
c+=1

答案 1 :(得分:0)

只需遍历b中的所有列表,然后检查该列表中是否存在a[c]

a = ['1','2','3','4','5']
b = [['1','2'],['7','8']]

c = 0
while c < len(a):
    for x in b:
        if a[c] in x:
            print(x)
    c+=1