Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python group by检索不区分大小写的单词?_Python - Fatal编程技术网

如何使用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])