Zum Inhalt springen

Schleifen über Listen

Hier ist unser umfassender Leitfaden zu Python-Listen und Schleifen, die ultimative Ressource, um Ihnen zu helfen, die Grundlagen der Python-Programmierung zu meistern. In diesem Leitfaden behandeln wir alles, was Sie über Python-Listen und Schleifen wissen müssen, einschließlich ihrer Syntax, Operationen und Best Practices. Am Ende dieses Leitfadens werden Sie ein solides Verständnis von Python-Listen und Schleifen haben und in der Lage sein, mit Zuversicht Ihren eigenen Python-Code zu schreiben.

Einführung in Python-Listen und Schleifen

Python-Listen und Schleifen sind wesentliche Konzepte in der Python-Programmierung. Eine Liste ist eine Sammlung von Werten, die von jedem Datentyp sein können, einschließlich Zeichenfolgen, Zahlen und sogar anderer Listen. Listen sind eine grundlegende Datenstruktur in Python und ermöglichen es Ihnen, Daten flexibel und effizient zu speichern, darauf zuzugreifen und sie zu bearbeiten.

Schleifen hingegen sind Konstrukte, mit denen Sie über eine Sammlung von Werten iterieren oder einen Codeblock wiederholt ausführen können. Schleifen sind ein leistungsstarkes Werkzeug in der Programmierung und ermöglichen es Ihnen, sich wiederholende Aufgaben zu automatisieren und große Datenmengen mühelos zu verarbeiten.

Listen in Python erstellen und darauf zugreifen

Um in Python eine Liste zu erstellen, können Sie eckige Klammern [] verwenden und die Werte durch Kommas trennen. Um beispielsweise eine Liste von Ganzzahlen zu erstellen, können Sie die folgende Syntax verwenden:

Eine Liste in Python definieren

python
my_list = [1, 2, 3, 4, 5]

Sie können auch eine Liste von Zeichenfolgen erstellen, zum Beispiel so:

Eine Liste von Zeichenfolgen in Python definieren

python
my_list = ['apple', 'banana', 'cherry']

Um auf die Werte in einer Liste zuzugreifen, können Sie eckige Klammern [] und den Index des gewünschten Werts verwenden. Denken Sie daran, dass der Index des ersten Elements in einer Liste 0 ist. Um beispielsweise auf das erste Element der obigen Liste zuzugreifen, können Sie die folgende Syntax verwenden:

Auf ein Listenelement in Python zugreifen

python
print(my_list[0]) # Output: 'apple'

Sie können auch mithilfe negativer Indizierung auf das letzte Element einer Liste zugreifen, zum Beispiel so:

Auf das letzte Element einer Python-Liste zugreifen

python
print(my_list[-1]) # Output: 'cherry'

Grundlegende Listenoperationen in Python

Listen in Python unterstützen verschiedene Operationen, darunter das Anhängen, Entfernen und Sortieren von Elementen. Hier sind einige der am häufigsten verwendeten Listenoperationen in Python:

Elemente an eine Liste anhängen

Um ein Element am Ende einer Liste hinzuzufügen, können Sie die Methode append() verwenden, zum Beispiel so:

Ein Element an eine Liste in Python anhängen

python
my_list = [1, 2, 3]
my_list.append(4)
print(my_list) # Output: [1, 2, 3, 4]

Elemente aus einer Liste entfernen

Um ein Element aus einer Liste zu entfernen, können Sie die Methode remove() verwenden und den Wert angeben, den Sie entfernen möchten, zum Beispiel so:

Beachten Sie, dass remove() nur den ersten passenden Wert löscht und einen ValueError auslöst, wenn das Element nicht gefunden wird.

Ein Element aus einer Liste in Python entfernen

python
my_list = [1, 2, 3, 4, 5]
my_list.remove(3)
print(my_list) # Output: [1, 2, 4, 5]

Elemente in einer Liste sortieren

Um die Elemente in einer Liste zu sortieren, können Sie die Methode sort() verwenden, zum Beispiel so:

Eine Liste in Python sortieren

python
my_list = [3, 1, 4, 2, 5]
my_list.sort()
print(my_list) # Output: [1, 2, 3, 4, 5]

Schleifen in Python

Schleifen in Python sind Konstrukte, mit denen Sie über eine Sammlung von Werten iterieren oder einen Codeblock wiederholt ausführen können. Es gibt zwei Arten von Schleifen in Python: for-Schleifen und while-Schleifen.

For-Schleifen in Python

Eine for-Schleife ermöglicht es Ihnen, über eine Sammlung von Werten zu iterieren und für jeden Wert einen Codeblock auszuführen. Hier ist ein Beispiel für eine for-Schleife, die über eine Liste von Zahlen iteriert und jede Zahl ausgibt:

For-Schleife über Werte einer Liste in Python

python
numbers = [1, 2, 3, 4, 5]
for number in numbers:
    print(number)

Dieser Code gibt Folgendes aus:

console
1
2
3
4
5

Sie können eine for-Schleife auch verwenden, um über eine Zeichenfolge zu iterieren, zum Beispiel so:

For-Schleife über Zeichen einer Zeichenfolge in Python

python
word = 'Python'
for letter in word:
    print(letter)

Dieser Code gibt Folgendes aus:

console
P
y
t
h
o
n

While-Schleifen in Python

Eine while-Schleife ermöglicht es Ihnen, einen Codeblock wiederholt auszuführen, solange eine bestimmte Bedingung wahr ist. Hier ist ein Beispiel für eine while-Schleife, die die Zahlen von 1 bis 5 ausgibt:

Eine while-Schleife über Werte einer Liste in Python

python
count = 1
while count <= 5:
    print(count)
    count += 1

Dieser Code gibt Folgendes aus:

console
1
2
3
4
5

Verschachtelte Schleifen in Python

Sie können Schleifen in Python auch verschachteln, um über mehrere Sammlungen von Werten zu iterieren. Hier ist ein Beispiel für eine verschachtelte for-Schleife, die die Einmaleins-Tabelle für die Zahlen 1 bis 10 ausgibt:

Eine verschachtelte for-Schleife über einen Bereich in Python

python
for i in range(1, 11):
    for j in range(1, 11):
        print(i * j, end='\t')
    print()

Dieser Code gibt Folgendes aus:

console
1   2   3   4   5   6   7   8   9   10  
2   4   6   8   10  12  14  16  18  20  
3   6   9   12  15  18  21  24  27  30  
4   8   12  16  20  24  28  32  36  40  
5   10  15  20  25  30  35  40  45  50  
6   12  18  24  30  36  42  48  54  60  
7   14  21  28  35  42  49  56  63  70  
8   16  24  32  40  48  56  64  72  80  
9   18  27  36  45  54  63  72  81  90  
10  20  30  40  50  60  70  80  90  100

Fazit

Python-Listen und Schleifen sind grundlegende Konzepte in der Python-Programmierung, und sie ermöglichen es Ihnen, Daten flexibel und effizient zu speichern, darauf zuzugreifen und sie zu bearbeiten sowie sich wiederholende Aufgaben zu automatisieren und große Datenmengen mühelos zu verarbeiten. In diesem Leitfaden haben wir die Grundlagen von Python-Listen und Schleifen behandelt, einschließlich ihrer Syntax, Operationen und Best Practices, und außerdem Beispiele bereitgestellt, die Ihnen helfen, ihre Verwendung zu verstehen. Mit diesem Wissen werden Sie in der Lage sein, Ihren eigenen Python-Code zu schreiben und Daten auf neue und spannende Weise zu bearbeiten.

Practice

In Python, which of the following methods can be used to loop through a list?

Finden Sie das nützlich?

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