python - 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 中为此编写代码,因为我是这方面的初学者。
解决方案
采用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
推荐阅读
- android - 启动反应本机运行android时出现持续错误
- c# - 如何按需运行后台服务——而不是在应用程序启动或计时器上
- python - 在 Python 的滚动表中显示实时股票数据
- android - 使用 RTP 和 h264 的 Android 的 GStreamer 管道问题
- typescript - Eslint 返回 no-unused-vars
- lotus-notes - Lotusscript:将文件从电子邮件转换为 base64 以 POST 方法发送
- python - 如何将代码更改为我输入的任何内容?
- python - 计算上一年的实例
- oauth - 访问共享邮箱的此类 oauth 令牌必须存在 ExchangeImpersonation SOAP 标头
- python - Assistance needed with this if/else: linear equation assignment for school