Python - Listenübung: Ein Leitfaden für Anfänger

Hallo da draußen, zukünftige Python-Meister! Ich freue mich sehr, diese aufregende Reise mit Ihnen in die Welt der Python-Listen zu beginnen. Als Ihr freundlicher Nachbarschaftsinformatiklehrer habe ich unzählige Schüler von kompletten Anfängern zu selbstbewussten Programmierern verwandelt. Heute werden wir einige unterhaltsame und praktische Listenübungen durchgehen, die Ihre Python-Fähigkeiten stärken werden. Also holen Sie sich Ihr lieblingsgetränk, machen Sie es sich gemütlich, und tauchen wir ein!

Python - List Exercises

Was sind Python-Listen?

Bevor wir uns den Übungen zuwenden, lassen Sie uns schnell wiederholen, was Listen in Python sind. Stellen Sie sich eine Liste als Behälter vor, der mehrere Elemente aufnehmen kann, wie einen magischen Rucksack, der alles aufnehmen kann, was Sie möchten. In Python erstellen wir Listen mit eckigen Klammern [] und trennen die Elemente durch Kommas. Zum Beispiel:

meine_lieblingsleckereien = ["Pizza", "Eis", "Sushi", "Schokolade"]

Jetzt, wo wir unser Gedächtnis aufgefrischt haben, lassen Sie uns mit den spannenden Übungen an die Arbeit gehen!

Python-Listenübung 1: Erstellen und Zugriff auf Listen

Aufgabe: Erstellen Sie eine Liste Ihrer Lieblingsfarben und drucken Sie das zweite und vierte Element.

So können wir das machen:

# Schritt 1: Erstellen der Liste
lieblingsfarben = ["blau", "grün", "rot", "lila", "gelb"]

# Schritt 2: Druck des zweiten Elements (denken Sie daran, dass die Indizierung bei 0 beginnt)
print("Die zweite Farbe ist:", lieblingsfarben[1])

# Schritt 3: Druck des vierten Elements
print("Die vierte Farbe ist:", lieblingsfarben[3])

Lassen Sie uns das auseinandernehmen:

  1. Wir erstellen eine Liste namens lieblingsfarben mit fünf Farben.
  2. Um das zweite Element abzurufen, verwenden wir lieblingsfarben[1]. Denken Sie daran, dass in Python (und den meisten Programmiersprachen) bei 0 begonnen wird!
  3. Ähnlich wie bei Schritt 2 rufen wir das vierte Element mit lieblingsfarben[3] ab.

Wenn Sie diesen Code ausführen, sollten Sie Folgendes sehen:

Die zweite Farbe ist: grün
Die vierte Farbe ist: lila

Pro-Tipp: Stellen Sie sich Ihre Liste wie eine Reihe von Personen vor. Die erste Person (Index 0) ist vorne, die zweite Person (Index 1) ist hinter ihr, und so weiter. Diese Vorstellung kann Ihnen helfen, sich an die Listenindizierung zu erinnern!

Python-Listenübung 2: Listenmanipulation

Aufgabe: Beginnen Sie mit einer Liste von Zahlen, fügen Sie eine neue Zahl hinzu, entfernen Sie eine und sortieren Sie dann die Liste.

Lassen Sie uns das Schritt für Schritt angehen:

# Schritt 1: Erstellen der ursprünglichen Liste
zahlen = [5, 2, 8, 1, 9]
print("Ursprüngliche Liste:", zahlen)

# Schritt 2: Hinzufügen einer neuen Zahl
zahlen.append(6)
print("Nach dem Hinzufügen von 6:", zahlen)

# Schritt 3: Entfernen einer Zahl (lasssen wir 2 entfernen)
zahlen.remove(2)
print("Nach dem Entfernen von 2:", zahlen)

# Schritt 4: Sortieren der Liste
zahlen.sort()
print("Sortierte Liste:", zahlen)

Hier ist, was passiert:

  1. Wir beginnen mit einer Liste von fünf Zahlen.
  2. Wir verwenden append() um 6 ans Ende der Liste hinzuzufügen.
  3. Die Methode remove() wird verwendet, um das erste Vorkommen von 2 zu entfernen.
  4. Schließlich werden die Zahlen in aufsteigender Reihenfolge sortiert.

Die Ausgabe wird wie folgt aussehen:

Ursprüngliche Liste: [5, 2, 8, 1, 9]
Nach dem Hinzufügen von 6: [5, 2, 8, 1, 9, 6]
Nach dem Entfernen von 2: [5, 8, 1, 9, 6]
Sortierte Liste: [1, 5, 6, 8, 9]

Lustiges Wissen: Wussten Sie, dass das Sortieralgorithmus von Python so effizient ist, dass er nach seinem Erfinder "Timsort" benannt ist? Es ist, als hätte man einen super-schnellen Roboter, der Ihren Schrank organisiert!

Python-Listenübung 3: Listenverarbeitung

Aufgabe: Erstellen Sie eine neue Liste, die die Quadratzahlen der geraden Zahlen von 1 bis 10 enthält.

Diese Übung führt uns in eine mächtige Python-Funktion namens Listenverarbeitung ein. Es ist wie ein Kurzweg für das Erstellen von Listen basierend auf bestimmten Bedingungen. Hier ist, wie wir das lösen können:

# Erstellen einer Liste der Quadratzahlen der geraden Zahlen von 1 bis 10
gerade_quadratzahlen = [x**2 for x in range(1, 11) if x % 2 == 0]
print("Quadratzahlen der geraden Zahlen:", gerade_quadratzahlen)

Lassen Sie uns das entpacken:

  1. range(1, 11) generiert Zahlen von 1 bis 10 (11 ist nicht enthalten).
  2. x % 2 == 0 überprüft, ob eine Zahl geraden ist (wenn sie durch 2 teilbar ist, ohne Rest).
  3. x**2 berechnet die Quadratzahl der Zahl.
  4. Die ganze Ausdrucksform erstellt eine neue Liste mit diesen quadratischen geraden Zahlen.

Die Ausgabe wird sein:

Quadratzahlen der geraden Zahlen: [4, 16, 36, 64, 100]

Listenverarbeitung ist wie eine kleine, effiziente Fabrik in Ihrem Code. Sie nimmt Rohmaterialien (Zahlen 1 bis 10) auf, verarbeitet nur, was Sie benötigen (gerade Zahlen), transformiert sie (Quadratzahlen) und produziert ein fertiges Produkt (die neue Liste). quite cool, oder?

Zusammenfassung der Listenmethoden

Lassen Sie uns die Listenmethoden, die wir verwendet haben, und einige mehr in dieser praktischen Tabelle zusammenfassen:

Methode Beschreibung Beispiel
append() Fügt ein Element an das Ende der Liste hinzu list.append(item)
remove() Entfernt das erste Vorkommen eines Elements list.remove(item)
sort() Sortiert die Liste in aufsteigender Reihenfolge list.sort()
reverse() Kehrt die Reihenfolge der Liste um list.reverse()
index() Gibt den Index des ersten Vorkommens eines Elements zurück list.index(item)
count() Gibt die Anzahl der Vorkommen eines Elements zurück list.count(item)
pop() Entfernt und gibt das Element an einer gegebenen Position zurück list.pop(index)
extend() Fügt alle Elemente einer anderen Liste hinzu list.extend(another_list)

Denken Sie daran, dass diese Methoden wie spezielle Werkzeuge in Ihrem Python-Werkzeugkasten sind. Je öfter Sie sie verwenden, desto wohler und kreativer werden Sie bei der Listenmanipulation!

Und das war's, meine neugierigen Lernenden! Wir haben das Erstellen von Listen, den Zugriff auf Elemente, das Manipulieren von Listen und sogar einen kurzen Einblick in die mächtige Welt der Listenverarbeitung behandelt. Denken Sie daran, dass der Schlüssel zum Beherrschen dieser Konzepte die Übung ist. Versuchen Sie, Ihre eigenen Listen zu erstellen, experimentieren Sie mit verschiedenen Methoden und haben Sie keine Angst vor Fehlern - das ist, wie wir lernen!

Weiters kodieren, bleibt neugierig, und bevor Sie es wissen, werden Sie wie ein Profi Listen jonglieren. Bis zum nächsten Mal, fröhliches Python-Programmieren!

Credits: Image by storyset