struct_py_list
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
struct_py_list [2017/06/29 14:11] – gg | struct_py_list [2017/06/29 18:05] (current) – gg | ||
---|---|---|---|
Line 43: | Line 43: | ||
# Die Liste ausgeben | # Die Liste ausgeben | ||
print(list) # Die Ausgabe wird sein: [0, 1, 1, 2, 5, 8, 13] | print(list) # Die Ausgabe wird sein: [0, 1, 1, 2, 5, 8, 13] | ||
- | # An Position 4 Element mit dem Wert 3 anhängen | + | # An Position 4 wird ein Element mit dem Wert 3 eingehängt |
list.insert(4, | list.insert(4, | ||
# Die veränderte Liste ausgeben | # Die veränderte Liste ausgeben | ||
Line 50: | Line 50: | ||
==== list.remove(element) ==== | ==== list.remove(element) ==== | ||
- | Damit wird das erste gefundene Element entfernt. Wird ein Element entfernt, welches nicht in der Liste ist, wird ein ValueError ausgelöst. Das Programm würde stoppen, wenn man das nicht gesondert behandelt. | + | Damit wird das erste gefundene Element entfernt. Wird ein Element entfernt, welches nicht in der Liste ist, wird ein ValueError ausgelöst. Das Programm würde stoppen, wenn man das nicht gesondert behandelt.\\ |
+ | Wir man derartige Fehler abfängt, so dass das Programm weiter läuft, wird unter [[error_py|Fehlerbehandlung mit Python]] beschrieben | ||
<code python> | <code python> | ||
Line 78: | Line 79: | ||
</ | </ | ||
- | ==== index ==== | + | ==== list.index(element) |
- | ==== sort ==== | + | Diese Methode liefert den ersten Index an dem das übergebene Element liegt zurück. Wird keines gefunden, so wird wieder ein ValueError ausgelöst. Wieder stoppt das Programm, wenn man den Fehler nicht abfängt. \\ |
- | ==== reverse ==== | + | Wir man derartige Fehler abfängt, so dass das Programm weiter läuft, wird unter [[error_py|Fehlerbehandlung mit Python]] beschrieben |
+ | |||
+ | <code python> | ||
+ | # Liste anlegen | ||
+ | list = [0, 1, 1, 2, 3, 5, 8, 13] | ||
+ | # Liste ausgeben | ||
+ | print(list) | ||
+ | indexOfOne = list.index(1) | ||
+ | print(" | ||
+ | # Bei der nächsten Zeile stoppt das Programm und meldet, dass 12 nicht in der Liste ist | ||
+ | indexOfError = list.index(12) | ||
+ | # Diese Zeile wird nicht mehr ausgeführt | ||
+ | print(" | ||
+ | </ | ||
+ | |||
+ | ==== list.sort() ==== | ||
+ | Drei mal darst du raten, was diese Methode macht :-) | ||
+ | |||
+ | <code python> | ||
+ | # Liste anlegen | ||
+ | list = [13, 8, 5, 3, 2, 1, 1, 0] | ||
+ | # Liste ausgeben | ||
+ | print(list) # Ausgabe wird sein: [13, 8, 5, 3, 2, 1, 1, 0] | ||
+ | # Liste sortieren | ||
+ | list.sort() | ||
+ | # Die sortierte Liste ausgeben | ||
+ | print(list) # Ausgabe wird sein: [0, 1, 1, 2, 3, 5, 8, 13] | ||
+ | </ | ||
+ | |||
+ | ==== list.reverse() ==== | ||
+ | Diese Methode dreht die Liste um | ||
+ | <code python> | ||
+ | # Liste anlegen | ||
+ | list = [0, 1, 1, 2, 3, 5, 8, 13] | ||
+ | # Liste ausgeben | ||
+ | print(list) # Ausgabe wird sein: [0, 1, 1, 2, 3, 5, 8, 13] | ||
+ | # Liste umdrehen | ||
+ | list.reverse() | ||
+ | # Die umgedrehte Liste ausgeben | ||
+ | print(list) # Ausgabe wird sein: [13, 8, 5, 3, 2, 1, 1, 0] | ||
+ | </ | ||
+ | |||
+ | ===== Slicing ===== | ||
+ | |||
+ | Python lässt ein recht einfaches zuschneiden der Elemente zu. Es wird ein von-Index und ein bis-exklusive-Index angegeben | ||
+ | |||
+ | <code python> | ||
+ | <code python> | ||
+ | # Liste anlegen | ||
+ | list = [0, 1, 1, 2, 3, 5, 8, 13] | ||
+ | |||
+ | # Ausgabe vom ersten bis exklusive sechsten Element | ||
+ | print(list[1: | ||
+ | # Ausgabe vom ersten bis exklusive siebten Element, aber dann doch nur jedes zweite | ||
+ | print(list[1: | ||
+ | |||
+ | # Es gibt viele Slicingspezialitäten wie beispielsweise: | ||
+ | print(list[:: | ||
+ | </ |
struct_py_list.1498738284.txt.gz · Last modified: 2017/06/29 14:11 by gg