Bist du Anfänger im Bereich der Python Programmierung und möchtest endlich verstehen, wie Python Listen funktionieren?
Lerne, wie Python Listen funktioneren
Super, dann bist du in diesem Tutorial auf meinem Blog genau richtig!
In diesem Blogbeitrag zeige ich dir, wie du in 12 einfachen Schritten lernst, wie du Python Listen erstellst, Werte hinzufügst, die Inhalte deiner Liste an bestimmten Stellen entfernst, sortierst und vieles mehr. Du kannst nach diesem Tutorial mit .append(), .sort(), len(), usw. umgehen!
Das heißt, ich zeige dir im Code, wie Python Listen funktionieren!! Falls du lieber Videos schaust, scroll‘ runter bis zum Ende dieses Beitrags und schau‘ gerne mein YouTube-Video zu Python Listen!
Was sind überhaupt Listen?
In einer Liste kann eine Folge beliebiger Objekte gespeichert werden,
also zum Beispiel Strings, Integers, Float-Zahlen, aber auch Listen und Tupel selbst. Wir können Listen jederzeit während des Programmablaufs immer wieder ändern.
Steige ein in Python Listen mit diesem schrittweisen Tutorial:
Python List: Vom Erstellen einer leeren Liste zur Manipulation von Listen
- Wie erstellst du eine leere Liste? Wie erstellst du eine Liste mit Integers oder Strings?
- Wie erstellst du eine Liste mit gemischten Datentypen?
- Wie fügst du neue Elemente mit .append() zu deiner Liste hinzu?
- Erhalte die Länge deiner Liste mit len()
- Ersetze Einträge deiner Liste mit Indizes
- Wie löscht du deine Liste (del)
- Füge neue Elemente an speziellen Stellen deiner Liste hinzu mit .insert()
- Kehre die Reihenfolge deiner Werte in der Liste um mit .reverse()
- Sortiere deine Python List mit .sort()
- Zähle die Anzahl von Elementen in deiner Liste mit .count()
- Entferne einzelne Inhalte mit .remove()
- Arbeite mit negativen Indizes [-1]
Nachdem ihr jetzt einen Überblick habt, was euch erwartet, starten wir direkt in das Tutorial:
Voraussetzung: Installation von Python und Editor (bzw. Jupyer-Notebook)
Falls ihr Python (die Programmiersprache, nicht die Schlange :)) noch nicht auf eurem Rechner installiert habt, könnt ihr Python auf dieser Webseite https://www.python.org/ downloaden und installieren. Auf der Homepage findet ihr alle Informationen für euer Betriebssystem.
Ihr könnt prüfen, ob die Installation erfolgreich war, indem ihr python in die Kommandozeile eingebt. Bei Windows müsst ihr dafür einfach nur in der Windowssuche „cmd“ eingeben und es öffnet sich das Terminal. Bei Mac OS x reicht die Suche nach Terminal. Sobald ihr in der Kommandozeile python eingegeben habt, sollte euch eure installierte Python-Version (z. B. 3.7.) angezeigt werden.
Für das heutige Tutorial nutze ich Jupyter Notebook aus dem Anaconda-Navigator. Den Download der Anaconda-Distribution findet ihr hier. Ihr dürft aber auch selbstverständlich jeden anderen Python-Editor (z. B. Spyder, VS Code, Eclipse,..) verwenden.
Jetzt geht´s los mit den 12 Schritten im Tutorial, so dass du verstehst, wie Python Listen funktionieren und wie du im Code mit den Listen umgehst!
Wie erstellst du eine leere Liste? Wie erstellst du eine Liste mit Integers oder Strings?
leere_liste = []
leere_liste
Wie erstellst du eine Liste mit gemischten Datentypen?
neue_liste = [7, 1, 2] # Liste mit Integers
neue_liste
# Slicen von Listen:
neue_liste[0:2] # erster Wert inklusive, zweiter Wert exklusive
# Listen können natürlich auch Strings beinhalten
strings_liste = ["Wetter", "Pflaumen", "Python"]
# Auch Listen mit gemischten Datentypen sind in Python möglich
liste_gemischt = ["Hier bist du", 13, True, 1.23]
Wie fügst du neue Elemente mit .append() zu deiner Liste hinzu?
neue_liste.append(2) # Füge die Zahl 2 zur Liste hinzu
neue_liste
Erhalte die Länge deiner Liste mit len()
erste_liste = [200, 2, 0] # Das ist die erste neue Liste
zweite_liste = [15, 20, 17, 12, 9, 8, 7] # Das ist die zweite neue Liste
# Ziel: Hinzufügen von gesamter zweiter Liste zur ersten Liste
erste_liste.append(zweite_liste)
print(erste_liste)
print(zweite_liste) # Die zweite Liste ist unverändert
ERINNERUNG: ACHTE AUF DIE INDIZES BEI PYTHON:

Python Listen: Indizes beachten!
Ersetze Einträge deiner Liste mit Indizes
# Ändern einzelner Elemente
meine_liste[4] = 32 # d.h. 32 wird an den Index 4 geschrieben!
meine_liste
Wie löscht du deine Liste (del)
# Einzelne Elemente einer Liste entfernen mit del (z. B. letzten Eintrag)
del meine_liste[10] # Der letzte Eintrag [10] wird durch del gelöscht
meine_liste
# Entfernen von mehreren Elementen (einer Reihe von Elementen) möglich:
del meine_liste [2:5] # erster Wert inklusive, zweiter Wert exklusive
Füge neue Elemente an speziellen Stellen deiner Liste hinzu mit .insert()
# Füge neues Element an bestimmer Stelle hinzu:
meine_liste.insert(4, 72)
Kehre die Reihenfolge deiner Werte in der Liste um mit .reverse()
# Gib umgekehrte Reihenfolge aus
meine_liste.reverse()
Sortiere deine Python List mit .sort()
# Sortiere die Elemente der Liste wieder
meine_liste.sort()
Zähle die Anzahl von Elementen in deiner Liste mit .count()
# Anzahl der Zahl 11 in Liste zählen: Wie oft kommt 11 in Liste vor?
print(meine_liste.count(11))
Entferne einzelne Inhalte mit .remove()
# Entfernen einer bestimmten Zahl
meine_liste.remove(11) # entfernt nur erste 11!
Arbeite mit negativen Indizes [-1]
# ERGÄNZUNG zu Indizes von Listen: Statt von vorne können die Indizes
# auch von hinten bestimmt werden
print(meine_liste[-1]) # letzter Index
ERKLÄRUNG, was -1 und negative Indizes bedeuten:

Python Listen: Negative Indizes
—————————————————————————————————————————–
Meine Empfehlung: Falls ihr noch keinerlei Kenntnisse in der Python-Programmierung habt und unbedingt Python lernen möchtet: Startet durch mit dem Online-Kurs Python Programming Bootcamp von Derek Banas. Ich habe den Kurs auch besucht und durchgearbeitet. Ich kann euch diesen Kurs wirklich ans Herz legen, weil er meiner Meinung nach der beste und einer der umfangreichsten Python-Kurse bei Udemy ist. Der Kurs dauert über 20 Stunden und bietet einen qualitativ hochwertigen Einstieg in die (objektorientierte) Programmierung mit Python. Derek hat seine Videos so gestaltet, dass er ohne lange Umschweife die wichtigsten Inhalte präzise an Hand von Codebeispielen erklärt. Er bettet viele, interaktive Übungsaufgaben ein, sodass ihr euren Fortschritt regelmäßig überprüfen könnt.
Neben Grundlagen wie Funktionen, Klassen, Schleifen, usw. werdet ihr ebenfalls lernen, wie SQLite funktioniert und wie ihr grafische Benutzeroberflächen (GUIs) programmiert. Außerdem lernt ihr das Webframework Django kennen.
Also nichts wie los, das ist eure Chance bei Python so richtig durchzustarten! Ich bin mir sicher, dass ihr nicht enttäuscht werdet und eure Lernfortschritte durch die Decke gehen werden! Klickt direkt auf das Bild, das euch zum Kurs bringt und sichert euch den tollen Udemy-Kurs*:
————————————————————————————————————————————
Yeah, jetzt habt ihr es geschafft!
Herzlichen Glückwunsch. Ihr habt mein Tutorial bis zum Ende durchgearbeitet und könnt jetzt problemlos mit Listen in Python umgehen! 🙂 Gratulation.
Für alle YouTube- und Videofans: Die Inhalte dieses Blogbeitrags habe ich auch noch einmal in ein ausführliches YouTube-Video gepackt. Durch Klick aufs Bild oder auf den LINK gelangt ihr direkt zum YouTube-Video:
Lasst mir gerne bei der Gelegenheit auf meinem Blog und YouTube-Kanal ein Abo (hier geht’s zum Newsletter) da, um keine spannenden Programmiervideos mehr zu verpassen.
————————————————————————————————————————————
Tolle Bücher und Kurse* zum Python lernen (speziell für Programmier-Einsteiger)
Meine Empfehlung: Falls ihr noch keinerlei Kenntnisse in der Python-Programmierung habt oder aber von einer anderen Programmiersprache umsteigen möchtet: Startet durch mit dem Online-Kurs Python Programming Bootcamp von Derek Banas. Ich habe den Kurs auch besucht und durchgearbeitet. Ich kann euch diesen Kurs wirklich ans Herz legen, weil er meiner Meinung nach der beste und einer der umfangreichsten Python-Kurse bei Udemy ist. Der Kurs dauert über 20 Stunden und bietet einen qualitativ hochwertigen Einstieg in die (objektorientierte) Programmierung mit Python. Derek hat seine Videos so gestaltet, dass er ohne lange Umschweife die wichtigsten Inhalte präzise an Hand von Codebeispielen erklärt. Er bettet viele, interaktive Übungsaufgaben ein, sodass ihr euren Fortschritt regelmäßig überprüfen könnt.
Neben Grundlagen wie Funktionen, Klassen, Schleifen, usw. werdet ihr ebenfalls lernen, wie SQLite funktioniert und wie ihr grafische Benutzeroberflächen (GUIs) programmiert. Außerdem lernt ihr das Webframework Django kennen.
Also nichts wie los, das ist eure Chance bei Python so richtig durchzustarten! Ich bin mir sicher, dass ihr nicht enttäuscht werdet und eure Lernfortschritte durch die Decke gehen werden! Klickt direkt auf das Bild, das euch zum Kurs bringt und sichert euch den tollen Udemy-Kurs*:
————————————————————————————————————————————
Vielen Dank für euer Interesse am Artikel „python list“. Bis zum nächsten Artikel auf
Euer Maximilian.
Alle mit * gekennzeichneten Links sind Affiliate-Links.
Pingback:python dictionary: Arbeite mit Keys und Values. Python Tutorial.