Listen und Tupel in Python für Anfänger
Listen und Tupel in Python für Anfänger
Ein praxisnaher Leitfaden für den Einstieg in sequenzielle Datentypen in Python
Inhaltsverzeichnis
Einleitung
- Warum Listen und Tupel wichtig sind
- Unterschiede zwischen Listen und Tupeln
- Zielgruppe und Lerneinstieg
- Was du nach diesem Buch kannst
Kapitel 1: Einführung in Listen
- Was ist eine Liste in Python?
- Erstellung und Grundstruktur
- Elemente hinzufügen, ändern und löschen
- Indexierung und Slicing
Kapitel 2: Arbeiten mit Listen
- Iteration über Listen
- Listenfunktionen wie append(), remove(), pop()
- Sortieren und Umkehren von Listen
- Listen zählen und suchen: len(), in, count()
Kapitel 3: Verschachtelte Listen und Listen mit mehreren Datentypen
- Listen in Listen (2D-Listen)
- Zugriff auf verschachtelte Elemente
- Listen mit Zahlen, Strings und gemischten Typen
Kapitel 4: List Comprehensions
- Grundlagen der List Comprehension
- Bedingte List Comprehension
- Vergleich zu klassischen Schleifen
- Praktische Beispiele
Kapitel 5: Einführung in Tupel
- Was ist ein Tupel?
- Erstellung und Eigenschaften
- Unveränderlichkeit (Immutability) verstehen
- Zugriff und Iteration
Kapitel 6: Tupel in der Praxis
- Tupel als Rückgabewerte in Funktionen
- Tupel entpacken (Tuple Unpacking)
- Vergleich von Tupeln mit Listen
- Wann sollte man Tupel statt Listen verwenden?
Kapitel 7: Kombination von Listen und Tupeln
- Listen in Tupeln und Tupel in Listen
- Iteration über kombinierte Strukturen
- Praktische Anwendungsfälle und Beispiele
Kapitel 8: Nützliche Funktionen und Methoden
- len(), max(), min(), sum() mit Listen und Tupeln
- sorted() und reversed()
- Umwandlung von Listen in Tupel und umgekehrt
- Kopieren von Listen: flach und tief
Kapitel 9: Fehlervermeidung und Best Practices
- Indexfehler und Typfehler vermeiden
- Richtige Datenstruktur wählen: Liste oder Tupel?
- Lesbarer und wartbarer Code mit Sequenzen
Anhang A: Methodenübersicht für Listen und Tupel
- Tabellenartige Zusammenfassung aller wichtigen Methoden und Funktionen
Anhang B: Übungsaufgaben mit Lösungen
- Aufgaben zu Listen
- Aufgaben zu Tupeln
- Kombinierte Anwendungen
- Ausführliche Musterlösungen
Anhang C: Mini-Projekte mit Listen und Tupeln
- To-Do-Liste verwalten
- Einfache Datenanalyse mit Listen
- Benutzerverwaltung mit Tupeln