-6
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])
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])
Fügen Sie einfach casefold
zu Ihren Strings hinzu.
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])
Beachten Sie, dass aus dem obigen Code, wenn ich versuche, "rot" oder "ROT" abrufen, sollte es die gleiche Ausgabe für rot zeigen ... Bitte helfen Sie mir bei der frühesten !! –
Fügen Sie einfach .lower() (oder höher) zu b und key hinzu, dann müssen Sie sich nicht mehr um den Fall kümmern –
@ Dr Mouse Sir vielen Dank !! es funktionierte!! –