Listen in Python

Eine Liste in Python ähnelt Arrays in anderen Programmiersprachen, bietet jedoch einige zusätzliche Vorteile. Listen sind:

  • Geordnet: Die Elemente in der Liste haben eine eindeutige Reihenfolge.
  • Veränderbar: Sie können nach der Erstellung geändert werden.
  • Heterogen: Eine einzelne Liste kann Elemente unterschiedlicher Datentypen enthalten.

Beispiel: [1, ‚apfel‘, 3.14, [2, 3, 4]] ist eine gültige Liste in Python.

Listen in Python

Listen erstellen

Es gibt verschiedene Möglichkeiten, in Python eine Liste zu erstellen:

Verwendung von eckigen Klammern:

früchte = ['apfel', 'banane', 'kirsche']

Verwendung des list()-Konstruktors:

nummern = list((1, 2, 3, 4))

Erstellen einer leeren Liste:

leere_liste = []

Zugreifen auf Listenelemente

Der Zugriff auf Elemente in einer Liste erfolgt über ihren Index. Die Indizierung beginnt bei 0.

Zugriff auf ein einzelnes Element:

früchte = ['apfel', 'banane', 'kirsche']
print(früchte[0]) # Ausgabe: apfel

Für den Zugriff auf Elemente vom Ende her kann eine negative Indizierung verwendet werden:

print(früchte[-1]) # Ausgabe: kirsche

Slicing-Listen:

print(früchte[1:3]) # Ausgabe: ['banane', 'kirsche']

Listen ändern

Da Listen veränderbar sind, kann ihr Inhalt geändert werden:

Aktualisieren eines Listenelements:

früchte[0] = 'traube'

An eine Liste anhängen:

früchte.append('mango')

Einfügen in eine Liste an einer bestimmten Position:

früchte.insert(1, 'orange')

Einen Artikel entfernen:

früchte.remove('banane')

Allgemeine Listenmethoden

Einige weit verbreitete Methoden für Listen sind:

  • append(item): Fügt am Ende ein Element hinzu.
  • extend(iterable): Hängt den Inhalt eines Iterables an die Liste an.
  • insert(index, item): Fügt ein Element an einer bestimmten Position ein.
  • remove(item): Entfernt das erste Vorkommen des Elements.
  • pop(index): Entfernt das Element und gibt es am angegebenen Index zurück.
  • index(item): Gibt den Index des ersten Vorkommens des Elements zurück.
  • count(item): Gibt zurück, wie oft das Element in der Liste erscheint.
  • sort(): Sortiert die Liste in aufsteigender Reihenfolge.
  • reverse(): Kehrt die Liste um.

Python-Listen sind dynamisch und bieten Flexibilität, von grundlegenden Operationen bis hin zur Erstellung prägnanter Listenverständnisse. Das Verständnis von Listen ist von entscheidender Bedeutung, da sie die Grundlage vieler Algorithmen und Datenbearbeitungsaufgaben in Python bilden. Mit ihrer Veränderlichkeit und der Fähigkeit, heterogene Daten zu speichern, sind sie ein unverzichtbares Werkzeug im Werkzeugkasten jedes Python-Programmierers.

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen