User Tools

Site Tools


struct_py_list

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
struct_py_list [2017/06/29 14:35] ggstruct_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, 3) list.insert(4, 3)
 # Die veränderte Liste ausgeben # Die veränderte Liste ausgeben
Line 96: Line 96:
 </code> </code>
  
-==== sort ====+==== list.sort() ====
 Drei mal darst du raten, was diese Methode macht :-) Drei mal darst du raten, was diese Methode macht :-)
  
Line 110: Line 110:
 </code> </code>
  
-==== reverse ====+==== list.reverse() ====
 Diese Methode dreht die Liste um Diese Methode dreht die Liste um
 <code python> <code python>
Line 121: Line 121:
 # Die umgedrehte Liste ausgeben # Die umgedrehte Liste ausgeben
 print(list) # Ausgabe wird sein: [13, 8, 5, 3, 2, 1, 1, 0] print(list) # Ausgabe wird sein: [13, 8, 5, 3, 2, 1, 1, 0]
 +</code>
 +
 +===== 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:6])
 +# Ausgabe vom ersten bis exklusive siebten Element, aber dann doch nur jedes zweite
 +print(list[1:7:2])
 +
 +# Es gibt viele Slicingspezialitäten wie beispielsweise:
 +print(list[::-1))
 </code> </code>
struct_py_list.1498739743.txt.gz · Last modified: 2017/06/29 14:35 by gg