List Comprehension Python - Einfache Erklärung mit Beispielen | Deutsch

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ธ.ค. 2024

ความคิดเห็น • 22

  • @Programmieren
    @Programmieren  2 ปีที่แล้ว +2

    Danke an die Unterstützer diese Woche! :)
    ✨ - ladeya
    Meinen Spendenhut findet ihr hier:
    💰 Paypal -- www.paypal.com/paypalme/okadf
    ☕ Buy me a Coffee -- www.buymeacoffee.com/chrischma
    🛡️ Patreon - www.patreon.com/chrischma
    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:
    chrischma.github.io/2022/05/22/List-Comprehension.html

  • @gerselent
    @gerselent 2 ปีที่แล้ว +2

    Wie immer super erklärt, das hab ich alter noob sogar verstanden *gg Lass dir ein Daumen hoch da ;D
    Finds ein wenig schade, das deine Video zu wenig gesehen werden, bist einer der wenigen, der es ruhig und ohne hast Python näher bringen kann.

  • @BonVoyageWorld
    @BonVoyageWorld 2 ปีที่แล้ว +1

    Danke, genau was ich gebraucht hab

  • @ju_dev
    @ju_dev 2 ปีที่แล้ว +2

    Super Video!

  • @okyerr
    @okyerr 2 ปีที่แล้ว +1

    Wie immer super erklärt. Danke!👍🏼😄

  • @brundie1
    @brundie1 2 ปีที่แล้ว +1

    Hallo Chris wieder mail ein schönes und spannendes Video aber wie üblich bleiben Fragen und im Moment Frage ich mich warum kann ich nach list comprehension auf diese neue Liste (z.B. serie) später im Code nicht mehr zugreifen. Wenn in der nächsten Zeile z.B. nochmal einen print Befehl aufrufe sagt der Interpreter 'serie ist nicht bekannt' . Ist list comprehension nur temporär nutzbar?

    • @Programmieren
      @Programmieren  2 ปีที่แล้ว

      vergib einfach für deine list comprehension einen namen. also z.b:
      ergebnisliste = [ ... ]

  • @User551983
    @User551983 6 หลายเดือนก่อน +1

    Super Video, geht das auch mit anderen schleifen und if-abfragen?

    • @Programmieren
      @Programmieren  6 หลายเดือนก่อน +1

      Es ist schon immer eine for-schleife, aber du kannst jede beliebige Funktion einbauen

  • @easypy
    @easypy 2 ปีที่แล้ว

    Sehr gut erklärt Chris!
    Hast du lange gebraucht um das zu begreifen back in the days?

  • @nudaim.offical
    @nudaim.offical 2 ปีที่แล้ว +2

    hi kannst du bitte mal ein video dazu machen wie man ein sprachassistenten programmieren kann der sagt wie das wetter ist aber ohne Speech_recognintion o. sowas
    bitte , bitte , bitte

    • @nudaim.offical
      @nudaim.offical 2 ปีที่แล้ว +1

      Also prinzipiell wie mann ein Programm programmiert was eine Spracherkennung hat
      aber eben komplett selbst machen wenn das möglich ist

  • @Zerka44
    @Zerka44 2 ปีที่แล้ว +1

    oder:
    zahlen = [1, 2, 3, 4, 5, 6, 7, 8, 9]
    for Zahl in zahlen:
    Zahl *= 2
    print(Zahl)
    das würde doch auch gehen oder?

    • @Programmieren
      @Programmieren  2 ปีที่แล้ว

      ja, funktioniert sogar wunderbar. der einzige nachteil wäre hier: deine zahlen gehen nach dem print verloren. 🙂

  • @pfaelzer2234
    @pfaelzer2234 2 ปีที่แล้ว

    Hallo Chris, vielleicht eine blöde Frage, die nicht direkt was mit list comprehension zu tun hat. Was ist eigentlich der Unterschied zwischen den folgenden beiden print Statements: [print (serie) for serie in serien if '2015' in serie] und print([serie.split('(')[0] for serie in serien]). Beim ersten Statement bekomme ich die Werte untereinander ausgegeben und beim 2. bekomme ich das Listenergebnis angezeigt. Das ist, was ich sehe, aber ganz klar ist mir das nicht.

    • @fumano2679
      @fumano2679 2 ปีที่แล้ว

      Wenn du die List comprehension wirklich nur zum printen benutzen willst, dann ist das erste ok. Aber was passiert ist, dass die Liste wenn man sie in einer Variable speichern würde nur aus None's bestehen würde, da das der return Wert von print ist.
      Daher empfehle ich die 2. Methode lieber und wenn du es untereinander haben willst nutze
      "/n".join([e for e in List])

    • @pfaelzer2234
      @pfaelzer2234 2 ปีที่แล้ว

      @@fumano2679 Vielen Dank für die Antwort. Ich musste mich erst wieder rückbesinnen, um was es da eigentlich ging (ist ja schon etwas länger her).

  • @sanhill9409
    @sanhill9409 2 ปีที่แล้ว +1

    Gibt es irgendeine Möglichkeit die Programme über den Terminal zu öffnen, ohne extra den Pfad abgeben zu müssen, wenn ich die Programme nicht unter „Benutzer“ speichere?

    • @Programmieren
      @Programmieren  2 ปีที่แล้ว +1

      Ja, das Stichwort dafür lautet "alias". :) Das sind Kurzbefehle, die du dir fürs Terminal einrichten kannst. Gibt es 1000 Artikel zu bei Google. 💪

    • @sanhill9409
      @sanhill9409 2 ปีที่แล้ว

      @@Programmieren ok, dann mach ich mich da mal schlau, vielen Dank 😅👍

  • @sanhill9409
    @sanhill9409 2 ปีที่แล้ว +1

    Hi, wie immer ein super Video, vielen Dank dafür. Ich denke bloß, dass du den Umrechnungskurs falsch angegeben hast, der wäre nämlich 1,07 aber eigentlich ist das auch egal.

    • @Programmieren
      @Programmieren  2 ปีที่แล้ว

      Ist es, dennoch Danke für den Hinweis. 😛