[英]python list checking with nested list
我有两个 python 列表。 例如:
a = ['1', '2', '3', '4']
b =['1,2', '3,4', '3,33,34', '44']
我需要比较为 1 的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 中为此编写代码,因为我是这方面的初学者。
使用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
您还可以尝试以下操作:
for index, value in enumerate(a):
if value in b[index].split(","):
print(1)
else:
print(0)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.