首页 > 解决方案 > python 使用嵌套列表检查列表

问题描述

我有两个 python 列表。例如:

a = ['1', '2', '3', '4']
b =['1,2', '3,4', '3,33,34', '44']

我需要比较list[0]哪个b[0]是 1 和 2,如果存在则必须将输出返回为 1,如果不存在则返回 0。

最终输出应该是这样的:

1 (as 1 is present in 1,2)    
0 (as 2 is not present in 3,4)    
1 (as 3 is present in 3,33,34)    
0 (as 4 is not present in 44)

请帮助我在 python 中为此编写代码,因为我是这方面的初学者。

标签: pythonpython-3.xlist

解决方案


采用zip

前任:

a = ['1','2','3','4']
b =['1,2', '3,4', '3,33,34', '44']

for i, v in zip(a, b):
    if i in v.split(","):     #Check if element in b 
        print(1)
    else:
        print(0)

输出:

1
0
1
0

推荐阅读