Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
lehrkraefte:snr:informatik:python:listen [2021/10/27 20:39] Olaf Schnürer [Listen sind mutabel/veränderlich (englisch mutable)] |
lehrkraefte:snr:informatik:python:listen [2021/11/03 13:53] Olaf Schnürer [Extraktion von Teil-Listen] |
||
---|---|---|---|
Line 62: | Line 62: | ||
print(a) | print(a) | ||
b = schuelerliste[: | b = schuelerliste[: | ||
+ | # 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[:: | h = schuelerliste[:: | ||
- | 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) | ||
</ | </ | ||
</ | </ | ||
Line 263: | Line 263: | ||
Da '' | Da '' | ||
- | Wovon hängt es ab, ob ein // | + | Wovon hängt es ab, ob ein // |
- | Will man wirklich | + | Will man wirklich eine Kopie einer gegebenen |
<code python> | <code python> | ||
import copy | import copy |