Python Listenoperationen: Verkettung, Multiplikation, Zerschneiden & del

Listen und Zeichenketten haben viel gemeinsam. Sie sind beides Sequenzen und wie Pythons werden sie länger, wenn man sie füttert. Wie eine Zeichenkette können wir eine Python-Liste verketten und multiplizieren.

Python List Concatenation & Multiplication

Old MacDonald had a farm, E-I-E-I-O. Und auf dieser Farm gab es eine Python, E-I-E-I-O. Erstelle an der Eingabeaufforderung eine Python-Liste mit einem Element ‚Farm‘:

>>> t = >>> t += 'EIEIO'>>> t

Das ist nicht das, was wir wollten. Unsere Zeichenkette EIEIO wurde in einzelne Elemente aufgeteilt und dann zu unserer Liste hinzugefügt. Und warum? Weil Zeichenketten iterierbar sind. Wie fügt man also Zeichenketten zu einer Python-Liste hinzu? Mit Klammern.

>>>t += >>>t

Versuchen Sie, eine Zahl zu einer Liste hinzuzufügen…

>>>t += 128Traceback (most recent call last): File "<stdin>", line 1, in <module>TypeError: 'int' object is not iterable</module></stdin>

Wie fügen wir ganze Zahlen zu Listen hinzu? Genauso wie wir es mit Zeichenketten gemacht haben.

>>>t += 

Zu guter Letzt, was glaubst du, was passiert, wenn du das ausführst?

>>>t += '128'

Wir können auch eine Multiplikation mit der gesamten Liste oder mit einzelnen Elementen in der Liste per Index durchführen.

Zum Beispiel:

>>>t*2>>>t

E-I-E-I-O!

Und nach Index:

>>>t*4

Eeee! Wie aufregend!

>>>t*16

Sie haben gewonnen! Zeit für den Nachtisch.

Eine Igelschnitte

Willst du einen Happen Igel? Ein Igelschnittchen ist ein Kuchen aus Schokoladen- und Keksschichten. Er ist köstlich. Eine Gruppe von Igeln nennt man ein Array. Erstellen wir eine Liste namens ‚array‘ und füllen sie mit Igeln.

array = 

Mit einem Index können wir leicht sehen, was das erste Element ist:

>>> array'Plato'

Aber was, wenn wir alles außer dem ersten Element haben wollen? Wir schneiden es in Scheiben, genau wie einen Kuchen.

>>> array

Und wenn wir nur die Mitte wollen?

>>> array 

Löschen von Elementen aus einer Python-Liste

Weil unser Array mit stacheligen und unangenehmen Igeln bevölkert ist, irritieren sich ihre Stacheln gegenseitig. Also müssen wir ein paar Elemente entfernen.

Benutze del, um ein Element oder ein Stück von Elementen zu entfernen

>>> del array>>> array>>> del array>>> array

Zurück auf der Ranch…

Dieses kleine Schweinchen lernte Python-Listenoperationen,

Dieses kleine Schweinchen blieb zu Hause,

Dieses kleine Schweinchen aß ein Igelstück,

Und dieses kleine Schweinchen hatte keines.

Und dieses kleine Schweinchen ging miau, miau, miau bis zur nächsten Python-Listenstunde.