Ich habe eine Liste von Tupeln, die wie folgtWie finde ich den Index der ersten Instanz einer Liste (in einer Liste), die den gewünschten Wert enthält (in Python)?
list_of_list = [(0,1,2), (0,1), (0,1,3,4), (0,1,2,3,4)]
I Ich habe eine bestimmte ganze Zahl den Index zum ersten Mal finden wollen aussieht. Ich möchte zum Beispiel das erste Mal, dass 3 existiert, und möchte, dass es den Index 2 zurückgibt. Ich möchte auch, dass es None
zurückgibt, wenn es nichts finden kann. Ich habe derzeit den folgenden Code
def find_index_of_solution(list_of_list, value_I_am_searching_for):
for idx, list_item in enumerate(list_of_list):
if value_I_am_searching_for in list_item:
return idx
return None
Gibt es eine bessere Möglichkeit, dies zu tun? Vielen Dank!
Ich persönlich würde Ihre Lösung am besten lesbar und verständlich finden. Es gibt andere Möglichkeiten, dasselbe zu tun, aber selbst wenn sie etwas kürzer sind, scheint dies am einfachsten zu sein. – user108471