我们如何检索不区分大小写的单词?

问题描述:

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]) 
+0

请注意,从上面的代码,如果我尝试检索“红色”或“红色”它应该显示红色相同的输出......请尽早帮助我! –

+0

只需在b和键上添加.lower()(或上面的),那么你就不必再关心这个案例了 –

+0

@ Dr老鼠先生谢谢你!有效!! –

只需将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])