List Comprehension Python - Einfache Erklärung mit Beispielen | Deutsch
Moin! Ihr habt in den Kommentaren gefragt, ob ich mich mal um das Thema List Comprehension kümmern könnte. Und das mach ich natürlich sehr gerne. Zugegeben: Als ich angefangen habe, Python zu lernen, hab ich mich lange darum gedrückt, mir List Comprehension mal genauer anzugucken. Einerseits klingt der Begriff schon mal ziemlich sperrig und die Deutsche Übersetzung, “Listenabstraktion” hat mich auch eher verunsichert als motiviert. Und so richtig geil und intuitiv sehen Codzeilen wie diese hier auch nicht unbedingt aus: [print(film) for film in filme if '2015' in film] Dabei ist das Grundprinzip eigentlich ebenso einfach wie genial. Mit List Comprehension können wir mit minimalem Aufwand für eine große Zahl von Elementen in einer Liste etwas bestimmtes machen. Und die Resultate, also die Ergebnisse die dabei entstehen, werden uns direkt in einer neuen Liste gesammelt, mit der wir dann weiterarbeiten können. Der Aufbau ist dabei immer gleich: [mach_etwas for element in liste] Wie das ganze in der Praxis funktioniert, erfahrt ihr in diesem Video. Bleibt neugierig, Euer Chris Danke an die Unterstützer diese Woche! :) ✨ - ladeya Mein Spendenhut (Vielen Dank!) 💰 Paypal -- https://www.paypal.com/paypalme/okadf ☕ Buy me a Coffee -- https://www.buymeacoffee.com/chrischma 🛡️ Patreon - https://www.patreon.com/chrischma Soziale Netzwerke 🤖 Community-Discord – https://discord.gg/XGTnTwbD (coming soon!) 🐦 Twitter – http://twitter.com/chrischmaYT 🎵 TikTok – https://www.tiktok.com/@programmieren__mit_chris Timecodes: 00:00 Einleitung 00:15 Was ist List Comprehension / Listenabstraktionen? 00:58 Aufbau / Syntax 01:48 Klassische for-Schleife 03:38 Schleife als List-Comprehension 05:08 Beispiel: Währungen umrechnen 06:48 Beispiel: Listen filtern 09:00 Beispiel: Texte verändern / Strings teilen 10:58 Zusammenfassung / Ausblick Artikel & Quellcode: https://chrischma.github.io/2022/05/22/List-Comprehension.html +++ FAQ und Quellen +++ Soundeffekte: Freesound.org | Soundbible.com Grafiken: Pixabay.com Videos: Pexels.com Musik: YouTube Library Ist Python kostenlos? Jepp! Brauche ich einen Mac, um Python zu benutzen? Nö! Python kannst du auf Windows, Mac, Linux oder im Internet nutzen. Welches Audio-Setup benutzt du? Mikrofon: Rode Procaster und Sennheiser MK2 Interface: Steinberg UR22mkII Ständer: K&M 21060 / K&M 2150 Spinne: Rode PSM1 Windschutz: Rode WS2 Womit programmierst du? Computer: MacBook Air M1, 16 GB (2020) Editor: Sublime Text 3 https://www.sublimetext.com/ IDE: PyCharm https://www.jetbrains.com/de-de/pycharm/ Konsole: Mac Terminal Cloud-Dienste: https://colab.research.google.com oder https://jupyter.org/ Womit schneidest du? DaVinci Resolve 16 (kostenlos) +++ Meine Videos zum Thema #Python: +++ 🎬 Alle Videos https://www.youtube.com/playlist?list... 🚀 Starthilfe und Vorbereitung Playlist: https://youtube.com/playlist?list=PLs... Python installieren MAC https://youtu.be/1xMT1Tzskrg Python installieren WINDOWS https://youtu.be/GaLyZ8-wt64 Python im Browser benutzen https://youtu.be/mpKWwacRMZk PyCharm installieren https://youtu.be/Kt8FebHj_a4 PyCharm Projekte anlegen https://youtu.be/haM38ANLcRs (...) 👣 Grundlagen und erste Schritte Hello World (unser erster Befehl) https://youtu.be/VKjUVTO4o04 Ein Skript starten https://youtu.be/SFEGbOgKETE String-Typen: https://youtu.be/sEVpAXxtzuI Was bedeutet Integer? https://youtu.be/e2N9a_OUpnE Was sind Arrays? https://youtu.be/BZl6yduki0I while-Schleifen / Loops https://youtu.be/AX1chS5c1ew Operatoren https://youtu.be/KFvnYBylVrY Eigene Module erstellen https://youtu.be/_dUq-vgZ6xU Kleinste und größte Werte in einer Liste finden https://youtu.be/p45SuBIvUg0 Listen zusammenführen mit dict https://youtu.be/09yKCbRx0TU MySQL I - Datenbanken erstellen https://youtu.be/8s9C4mLFWEc MySQL II - Datensätze einfügen https://youtu.be/RWN08b0tVoM MySQL III - Datensätze ändern https://youtu.be/2YhGjO_F1Ls range – https://youtu.be/H5DN6R-d06E (...) ⌨️ Command Line Programme 5 praktische Terminal-Befehle https://youtu.be/BY2YFdq3coU Terminal Menüs https://youtu.be/WSzC7im2AZM Argumente lesen mit argparse https://youtu.be/7e4tbTO-qoM Retro-Menüs mit Click https://youtu.be/eEvk96JJeTo Terminal-Markierungen https://youtu.be/ON3tTWcT6Dg Passwörter und Keys sicher speichern https://youtu.be/nZyxw3ayEyA (...) 🌐 Rund ums Web Web-Automatisierung: https://youtu.be/gRMbCvQgOoU Auf Elemente warten: https://youtu.be/VIBjlLXhziM Selenium IDE Extension: https://youtu.be/a0xmZVt1DoE Wetter-API Requests https://youtu.be/IpJyyY5Zp6Q NASA-API Request https://youtu.be/fOPWZytYsFM Webscraping mit BeautifulSoup https://youtu.be/Zp417bPfvN0 (...) 🌈 Weitere Tutorials csv-Dateien lesen https://youtu.be/UrVW15hb75A csv-Dateien sortieren und erstellen https://youtu.be/0IfstHDOulo csv-Dateien filtern mit pandas https://youtu.be/Kus4aDgkIEs MacOS Apps erstellen https://youtu.be/lhZhS2l5xuo Siri Kurzbefehle https://youtu.be/QG-18xB5d8k
Download
1 formatsVideo Formats
Right-click 'Download' and select 'Save Link As' if the file opens in a new tab.