如何使用python group by检索不区分大小写的单词?
只需将如何使用python group by检索不区分大小写的单词?,python,Python,只需将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==key): print("things present in:",thi[1]) 请注意,从上面的代码中,如果我试图检索“red”或“re
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==key):
print("things present in:",thi[1])
请注意,从上面的代码中,如果我试图检索“red”或“red”,它应该为red显示相同的输出…请尽早帮助我!!只需将.lower()(或upper)添加到b和键,您就不必再关心这个问题了@Dr Mouse Sir非常感谢!!成功了!!
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])