Zum Inhalt springen

Python-Listen verstehen

Wenn es um Programmiersprachen geht, ist Python eine der beliebtesten und vielseitigsten Optionen, die heute verfügbar sind. Die einfache Handhabung, die klare Syntax und die enorme Auswahl an Bibliotheken und Frameworks machen Python zu einer hervorragenden Wahl für alles, von der Webentwicklung bis zum Machine Learning. In diesem Artikel werden wir uns mit einem der grundlegenden Konzepte der Python-Programmierung beschäftigen: Listen.

In Python ist eine Liste eine geordnete und veränderbare Sammlung von Elementen. Das bedeutet, dass Sie die Reihenfolge der Elemente in der Liste ändern sowie Elemente hinzufügen oder entfernen können. Listen werden durch eckige Klammern ([]) dargestellt, wobei jedes Element in der Liste durch ein Komma getrennt ist.

Listenelemente zugreifen

Um auf ein Element in einer Liste zuzugreifen, können Sie dessen Index verwenden. Der Index des ersten Elements in der Liste ist 0, der des zweiten Elements ist 1, und so weiter. Sie können auch negative Indizes verwenden, um von hinten auf Elemente zuzugreifen, wobei das letzte Element den Index -1 hat.

Zum Beispiel, nehmen wir an, wir hätten eine Liste mit Obst:

python
fruits = ["apple", "banana", "cherry", "durian", "elderberry"]

Um auf das zweite Element in der Liste (Banane) zuzugreifen, würden wir den Index 1 verwenden:

Auf das zweite Element in einer Python-Liste zugreifen

python
fruits = ["apple", "banana", "cherry", "durian", "elderberry"]
second_fruit = fruits[1]
print(second_fruit)

Um auf das letzte Element in der Liste (Elderberry) zuzugreifen, könnten wir negative Indizes verwenden:

Auf das letzte Element in einer Python-Liste zugreifen

python
fruits = ["apple", "banana", "cherry", "durian", "elderberry"]
last_fruit = fruits[-1]
print(last_fruit)

Listen ausschneiden

Sie können eine Liste auch ausschneiden (slicen), um mehrere Elemente auf einmal zuzugreifen. Dazu geben Sie den Start- und Endindex des Schnitts getrennt durch einen Doppelpunkt an. Der Startindex ist im Schnitt enthalten, der Endindex jedoch nicht.

Um zum Beispiel die ersten drei Elemente der Obstliste zu erhalten, würden wir sie wie folgt ausschneiden:

Auf einen Bereich von Elementen in einer Python-Liste zugreifen

python
fruits = ["apple", "banana", "cherry", "durian", "elderberry"]
first_three_fruits = fruits[0:3]
print(first_three_fruits)

Dies würde uns eine neue Liste mit „apple", „banana" und „cherry" ergeben.

Hinzufügen und Entfernen von Listenelementen

Listen sind veränderbar (mutable), was bedeutet, dass Sie Elemente hinzufügen oder entfernen können. Um ein Element am Ende einer Liste hinzuzufügen, können Sie die Methode append() verwenden:

Ein Element an eine Python-Liste anhängen

python
fruits = ["apple", "banana", "cherry", "durian", "elderberry"]
fruits.append("fig")
print(fruits)

Dies würde den String „fig" am Ende der Obstliste hinzufügen. Um ein Element an einer bestimmten Position in der Liste einzufügen, können Sie die Methode insert() verwenden:

Ein Element an einer bestimmten Position in einer Python-Liste hinzufügen

python
fruits = ["apple", "banana", "cherry", "durian", "elderberry"]
fruits.insert(2, "grape")
print(fruits)

Dies würde den String „grape" an Index 2 in der Obstliste einfügen und alle anderen Elemente um einen Index nach unten verschieben. Um ein Element aus einer Liste zu entfernen, können Sie die Methode remove() verwenden:

Einen Wert aus einer Python-Liste entfernen

python
fruits = ["apple", "banana", "cherry", "durian", "elderberry"]
fruits.remove("cherry")
print(fruits)

Dies würde den String „cherry" aus der Obstliste entfernen. Falls das Element mehrfach in der Liste vorkommt, wird nur das erste Vorkommen entfernt.

Fazit

In diesem Artikel haben wir die Grundlagen von Listen in Python behandelt. Wir haben gelernt, wie man auf einzelne Listenelemente zugreift, Listen ausschneidet, um mehrere Elemente zu erhalten, und Elemente zu einer Liste hinzufügt oder daraus entfernt. Mit diesem Wissen sind Sie gut gerüstet, um Python-Code zu schreiben, der komplexe Datenstrukturen und Algorithmen verarbeiten kann.

Praxis

Welche der folgenden Methoden kann verwendet werden, um auf Listenelemente in Python zuzugreifen?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.