使用嵌套列表检查python列表

使用嵌套列表检查python列表,python,python-3.x,list,Python,Python 3.x,List,我有两个python列表。例如: a = ['1', '2', '3', '4'] b =['1,2', '3,4', '3,33,34', '44'] 我需要比较列表[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 (a

我有两个python列表。例如:

a = ['1', '2', '3', '4']
b =['1,2', '3,4', '3,33,34', '44']
我需要比较
列表[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编写代码,因为我是这方面的初学者。

使用
zip

Ex:

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
输出:

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

您还可以尝试以下操作:

for index, value in enumerate(a):  
    if value in b[index].split(","):  
        print(1)  
    else:  
        print(0)

谢谢兄弟,非常感谢这就像一个职业选手和jiffy.Oops。对不起,我不知道,因为我也是新来的。完成并感谢againno bro一次一位一位地检查并显示输出。我的意思是,例如'44'中的'4'显示为true而不是false。谢谢你试着帮助我bro@Yadhu谢谢,我已经调试了代码。你能想得到我的答案吗?谢谢兄弟,这很好,兄弟,我怎样才能把我在这里得到的结果重新回到列表中?像['1','0','1','0']一样,您可以使用列表来附加值,而不是打印。在for循环开始之前,创建一个名为output=[]的空列表,并分别添加output.append(1)和output.append(0)来代替print(1)和print(0)。希望对你有帮助,兄弟