Hallo Community,
1.wie finde ich den Positionsindex eines bestimmten Tupels in einer Liste ?
2.Und kann man nur durch die Funktion "len()" erfahren, wie viele Tupel eine Liste enthält oder gibt es da auch andere Möglichkeiten?
Positionsindex eines Tupels in eine Liste
Wenn du das Tupel kennst, dann mit der index-Methode.
Wenn du das Tupel nur in Teilen kennst, die aber ausreichend sind, um es praezise zu bestimmen, dann zB so
Und was genau passt dir an len nicht?
Code: Alles auswählen
data = [(1, 2), (3, 4)]
print(data.index((1, 2)))
Code: Alles auswählen
def predicate(t, first_pos):
return t[0] == first_pos
for first_pos_value in [3, 5]:
try:
print(next(i for i, t in enumerate(data) if predicate(t, first_pos_value)))
except StopIteration:
print(f"{first_pos_value} not found")
Vielen dank für die Antwort!
Und was genau passt dir an len nicht?
[/quote]
Ich wollte eine Funktion schreiben, die mir den Index des Tupelo angibt und da dachte ich, ich sollte über die Anzahl an Tupelo innerhalb einer Liste iterieren, dies ginge jedoch nicht.
Und was genau passt dir an len nicht?
[/quote]
Ich wollte eine Funktion schreiben, die mir den Index des Tupelo angibt und da dachte ich, ich sollte über die Anzahl an Tupelo innerhalb einer Liste iterieren, dies ginge jedoch nicht.