Übersicht aller Methoden des Datentyps Tuple
Über die Anweisung dir(tuple)
erhalten wir alle Methoden zum Datentyp Tupel. Die Anzahl der Methoden ist überschaubar – sprich 2 Stück. Dies liegt daran, dass Tupel unveränderlich sind im Gegensatz zu Listen.
>>> dir(tuple)
['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'count', 'index']
Im Folgenden die Übersicht aller Methoden des Datentyp Dictionary:
Methode | Beschreibung |
---|---|
.count("gesucht") | Anzahl der Vorkommen des Gesuchten – Beispiel unten |
.index( | Das erste Vorkommen im Index des Gesuchten – Beispiel unten |
Beispiel für tuple.count("gesucht")
In der folgenden Namensliste, die als Tuple gespeichert ist, gibt es Mehrfachnennungen. Über die Methode .count("gesucht")
erhält man die Anzahl.
vornamen = ( "Hans","Peter","Elke","Peter","Sabine","Elke")
print(vornamen)
# Wie oft kommt bestimmter Vornamen im Tuple vor
print (vornamen.count("Peter"))
Als Rückgabe erhalten wir 2, da Peter zweimal vorkommt.
Beispiel für tuple.index("gesucht")
Die Methode .index("gesucht")
liefert uns die Position im Index zurück.
vornamen = ( "Hans","Peter","Elke","Peter","Sabine","Elke")
print(vornamen)
print (vornamen.index("Peter"))
Als Ergebnis erhalten wir:
('Hans', 'Peter', 'Elke', 'Peter', 'Sabine', 'Elke')
1
Ganz wichtig – die Zählung beginnt bei 0. Daher kommt die 1 beim Suchen nach „Peter“, der an der zweiten Stelle steht.
Sollte das Gesuchte nicht in dem Tuple vorhanden sein, erhalten wir als Rückmeldung „ValueError: tuple.index(x): x not in tuple“