我有一个exlist
exList = [['green','apple','NO'],['red','apple','nO'], ['watermellon','red','no'],['honeymellon','yellow','yes']]
我想检查每个子列表中的第三个值,看看它是否等于它是什么情况。
for i in exlist:
if i[2] == "no":
print True
else:
print False
答案 0 :(得分:1)
exList = [['green','apple','NO'], ['red','apple','nO'], ['watermellon','red','no'], ['honeymellon','yellow','yes']]
for sublist in exList:
if sublist[2].lower() == 'no':
print True
else:
print False
输出:
True
True
True
False
答案 1 :(得分:-1)
如果您想比较两个不区分大小写的字符串,可以使用lower()
函数或re.search
。
re.search扫描字符串,查找正则表达式模式产生匹配的第一个位置,并返回相应的MatchObject实例。如果字符串中没有位置与模式匹配,则返回None;
而re.IGNORECASE
param允许匹配不区分大小写的字符串。
举个例子:
import re
list = [['green','apple','NO'],['red','apple','nO'],['watermellon','red','no'],['honeymellon','yellow','yes']]
for sub_list in list:
if re.search('no', sub_list[2], re.IGNORECASE):
print True
else:
print False