Listen in Python

Es gibt verschiedene Möglichkeiten, Listen herzustellen in Python:

Typ 1

Einkaufsliste = „Objekt1, Objekt2, Objekt3, etc“

Diese Liste können wir ausgeben lassen mit print (Einkaufsliste)

Typ 2

Wenn wir aber eine Liste haben möchten , welche beeinflussbar ist, müssen wir mit den [ ] Klammern arbeiten. Dies sieht dann so aus:

  • Einkaufsliste = [„Objekt1“, „Objekt2“, „Objekt3“ „etc“]

Durch diese Methode können wir einzelne Elemente ausgeben, dazugeben oder auch löschen lassen.

print (Einkaufsliste [0]) –> Da das erste Objekt immer das 0te ist, wird in diesem Fall Objekt1 ausgegeben.

Mit einem Doppelpunkt kannst Du eine Menge von Elementen anzeigen lassen, z.B. print (Einkaufsliste [0:2]) –> Es werden die ersten drei Elemente ausgegeben.

  • Ausserdem kannst Du Listen in Listen setzen, z.B.:

zahlen = [1, 2, 3]

strings = [„Dies“, „sind“, „Buchstaben“]

listen_zusammen = [zahlen, strings]

  • Addieren von Listen:

Wenn Du zwei Listen hast, kannst Du die addieren, ohne eine Liste in Liste zu erzeugen, z.B.:

zahlen = [1, 2, 3]

strings = [„Dies“, „sind“, „Buchstaben“]

print (zahlen + strings)

  • Dazugeben von Elementen

Wenn Du eine Liste hast, die unvollständig ist und Du am Ende Elemente dranhängen möchtest, kannst Du mit .append arbeiten, z.B.:

Einkaufsliste = [„Salat“, „Kartoffeln“, „Gemüse“]

Einkaufsliste.append („Milch“)

print (Einkaufsliste) –> Es wird folgendes ausgegeben: Salat, Kartoffeln, Gemüse, Milch

  • Löschen von Elementen

Wenn Du eine Liste hast, aber ein Element daraus löschen willst, kannst Du mit del arbeiten, z.B.:

Einkaufsliste = [„Salat“, „Kartoffeln“, „Gemüse“, „Milch“]

del Einkaufsliste [1]

print Einkaufsliste

–> Es wird folgendes ausgegeben: Salat, Gemüse, Milch

Typ 3

Dieser Typ nennt sich „Tupel“ und ist unveränderbar. Diesen Listentyp kannst Du verwenden, wenn Du eine Liste hast, wo die Elemente unterscheidbar, aber unveränderbar sein sollen.

Autoteile =(„Tür“, „Steuerrad“, „Motor“, „Baterrie“, „etc“)

Typ 4

Dieser Typ nennt sich „map“ und eignet sich, wenn Du Werte zuweisen möchtest. So kannst Du z.B. Sportarten den einzelnen Namen zuweisen. Dies sieht dann so aus:

sportarten = { „Markus“ : „Fussball“, „Peter“ : „Volleyball“, „Daniela“ : „Unihockey“}

Wenn Du nun wissen möchtest, welche Sportart Daniela spielt, kannst Du folgenden Code schreiben:

print (sportarten[„Daniela“])

Um einen Wert aus einer map zu löschen, kannst Du mit dem Befehl „del“ vorgehen, z.B.:

del sportarten [„Peter“]

Um einen Wert aus einer map auszutauschen, kannst Du ihn neu zuweisen, z.B.:

sportarten [„Markus“] = „Schwimmen“