lehrkraefte:snr:informatik:python:listen

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
lehrkraefte:snr:informatik:python:listen [2021/10/27 22:33]
Olaf Schnürer [Listen sind mutabel/veränderlich (englisch mutable)]
lehrkraefte:snr:informatik:python:listen [2022/09/26 16:43]
Olaf Schnürer [Modifikation von Listen]
Line 62: Line 62:
 print(a) print(a)
 b = schuelerliste[:4]  b = schuelerliste[:4] 
 +# Lässt man den ersten Parameter weg, wird dieser also automatisch auf ... gesetzt.
 print(b)  print(b) 
-# Lässt man den ersten Parameter weg, wird dieser also automatisch auf ... gesetzt. 
  
 c = schuelerliste[2: c = schuelerliste[2:
-print(c) 
 # Lässt man den zweiten Parameter weg, wird dieser automatisch auf ... gesetzt. # Lässt man den zweiten Parameter weg, wird dieser automatisch auf ... gesetzt.
 +print(c)
  
 d = schuelerliste[:] d = schuelerliste[:]
-print(d) 
 # Lässt man beide Parameter weg, so werden diese automatisch auf ... und ... gesetzt. # Lässt man beide Parameter weg, so werden diese automatisch auf ... und ... gesetzt.
 # Dies ist nützlich, um eine Kopie der Liste zu erstellen, vgl. die Diskussion unten, wo wir erklären, dass Listen //mutabel// sind. # Dies ist nützlich, um eine Kopie der Liste zu erstellen, vgl. die Diskussion unten, wo wir erklären, dass Listen //mutabel// sind.
 +print(d)
  
 # Die beiden Parameter dürfen auch negativ sein! Was bewirkt das? Hinweis: Zähle vom Ende der Liste! # Die beiden Parameter dürfen auch negativ sein! Was bewirkt das? Hinweis: Zähle vom Ende der Liste!
Line 92: Line 92:
 <code python> <code python>
 h = schuelerliste[::-1]  h = schuelerliste[::-1] 
-print(h) 
 # Beachte hier, dass die weggelassenen beiden ersten Parameter hier nicht wie oben durch ... und ... ersetzt werden, # Beachte hier, dass die weggelassenen beiden ersten Parameter hier nicht wie oben durch ... und ... ersetzt werden,
 # sondern auf Grund der negativen Schrittweite durch ... und ... # sondern auf Grund der negativen Schrittweite durch ... und ...
 +print(h)
 </code> </code>
 </WRAP> </WRAP>
Line 133: Line 133:
 print(schuelerliste) print(schuelerliste)
 </code> </code>
-Beachte die neue Syntax: *Name der Liste) + Punkt + Funktionsaufruf! Solche Funktionsaufrufe verändern bisweilen nur die Liste (wie ''insert'') bisweilen verändern sie die Liste und liefern einen Rückgabewert (wie ''pop''). +Beachte die neue Syntax: (Name der Liste) + Punkt + Funktionsaufruf! Solche Funktionsaufrufe verändern bisweilen nur die Liste (wie ''insert'') bisweilen verändern sie die Liste und liefern einen Rückgabewert (wie ''pop''). 
 </WRAP> </WRAP>
  
  • lehrkraefte/snr/informatik/python/listen.txt
  • Last modified: 2022/09/27 11:48
  • by Olaf Schnürer