Seite 1 von 1
Positionsindex eines Tupels in eine Liste
Verfasst: Freitag 11. Juni 2021, 16:55
von Coderjo
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?
Re: Positionsindex eines Tupels in eine Liste
Verfasst: Freitag 11. Juni 2021, 17:09
von __deets__
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
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")
Und was genau passt dir an len nicht?
Re: Positionsindex eines Tupels in eine Liste
Verfasst: Freitag 11. Juni 2021, 17:21
von Coderjo
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.
Re: Positionsindex eines Tupels in eine Liste
Verfasst: Freitag 11. Juni 2021, 17:37
von __deets__
Dieser Satz ergibt fuer mich keinen Sinn.