Sequenzielle Datentypen Flashcards
Sequenzielle Datentypen
Welche sequentiellen Datentypen sind veränderlich
list
bytearray
Sequentielle Datentypen
Welche sequentielle Datentypen sind unveränderlich
tuple
str
bytes
Operationen
Wie prüft man ob eine Element in Instanz vorhanden ist
Element in Instanz
Operationen
Wie prüft man ob einen Element nicht in einer Instanz vorhanden ist
Element not in Instanz
Operationen
Verkette x und y und speichere Sie in x
x = x + y
x += y
Operationen
Wiederhole x n-mal und speicher sie in x
x = x * n
x *= n
Operationen
Werden die Elemente bei der Wiederholung kopiert oder nur auf gleiche Instanz referenziert
bei mutablen werden sie auf gleiche Instanz referenziert.
Opertionen
Wie kann man auf ein bestimmtes Element in einem sequentiellen Datentyp zugreifen
Referenz[Index]
Operation
Welche 2 Möglichkeiten der Inizierung gibt es
0,1,2,3… von vorne
-1,-2,-3… von hinten
Operationen
Wie funktioniert das Slicing
Referenz[Anfang:Ende]
Anfang = Index des ersten Elementes
Ende = Erstes Element das nicht mehr in der Teilfolge enthalten werden soll
Operationen
Kann man beim Slicing positive und negative Zahlen mischen
Ja
Operationen
Was passiert wenn man Start oder Stopindizes weglässt.
Teilfolge geht zum minimal bzw. maximal möglichen Wert
Operationen
Wie kann man mit dem Slicing eine echte Kopie erstellen
Refernz1 = Referenz2[:]
Im Gegensatz zu Refernez1 = Referenz2 wird hier bei mutablen Listen einen neue Instanz erzeugt
Operationen
Wie funktioniert das Slicing mit Schritten
Referenz[Anfang:Ende:Schritte]
Operationen
Wie kann man eine Zeichenfolge umdrehen
x[::-1]
Mit einer negativen Schrittweite
Operationen
Wie lässt sich die Länge einer Sequenz ermitteln
len(Referenz)
Operationen
Wie lässt sich das größte Element einer Sequenz bestimmen
max(Referenz)
Operationen
Wie lässt sich das kleinste Element einer Sequenz ermitteln
min(Referenz)
Operationen
Wie ermittelt man die Position eines Elements in einer Seqeuenz
Refernez.index(Suchbegriff,[Start,Ende]
Start = erster Index
Ende = erster Index hinter gewünschtem Berreich
Operationen
Wie kann man zählen wie oft ein bestimmtes Element in einer Sequenz vorkommt
Referenz.count(Suchbegriff)
Listen
Wie kann man eine neue Liste erzeugen
liste = []
liste = list()
Operationen Liste
Wie kann man einen Wert einer Liste verändern
Referenz1[Index] = Referenz2
Operationen Listen
Wie kann man Teillisten durch neue Elemente ersetzen
Referenz[Start:Stop:Step] = [Instanz1, Instanz2,..]
Eingefügte Liste kann mehr oder weniger Element enthalten
Opertationen Listen
Wie kann man einzelene Elemente einer Liste löschen
del Referenz[Index]