我们如何检索不区分大小写的单词?
问题描述:
things=[("red",1),("red",2),("green",5),("green",10),("red",15)]
for key,value in groupby(things,lambda x:x[0]):
for thi in value:
if(b==key):
print("things present in:",thi[1])
答
只需将casefold
添加到您的字符串。
things=[("red",1),("red",2),("green",5),("green",10),("red",15)]
for key,value in groupby(things,lambda x:x[0]):
for thi in value:
if b.casefold() == key.casefold():
print("things present in: ", thi[1])
请注意,从上面的代码,如果我尝试检索“红色”或“红色”它应该显示红色相同的输出......请尽早帮助我! –
只需在b和键上添加.lower()(或上面的),那么你就不必再关心这个案例了 –
@ Dr老鼠先生谢谢你!有效!! –