所以,如果我想在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
答案 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