[PYTHON] Beurteilung, ob durch Listeneinschlussnotation

Wenn Sie die Listeneinschlussnotation verwenden, können Sie Elemente, die Sie nicht in die resultierende Liste aufnehmen möchten, mit if ausschließen. Zum Beispiel der folgende Code

[ x for x in [1, 2, 3, ] if x > 2]

Auf diese Weise enthält die resultierende Liste nur 3. Zu diesem Zeitpunkt gibt es einen Fall, in dem eine Funktion auf x angewendet wird und eine Filterung nach dem angewendeten Wert durchgeführt werden soll. Zum Beispiel der folgende Code

def f(x):
    x = x * 2
    return x

[ f(x) for x in [1, 2, 3, ] if f(x) > 2]

Auf diese Weise enthält die resultierende Liste 4, 6. ~~ Wichtig ist, dass in diesen Fällen die Methode f für jedes Element nur einmal ausgeführt wird. ~~ -> Dieser Teil ist falsch.

Recommended Posts

Beurteilung, ob durch Listeneinschlussnotation
Listeneinschlussnotation
Liste der von conda installierten Pakete
Python> Verständnis / Inklusive Notation> Listenverständnis
Hinweis: Listeneinschlussnotation
Holen Sie sich Qiitas "Gefällt mir" -Liste durch Schaben
Suchen Sie nach dem Wert der Instanz in der Liste
Liste der Python-Module
FizzBuzz in Listeneinschlussnotation
Kopie mehrerer Listen
Geschwindigkeit der Listeneinschlussnotation in Python
Fügen Sie nach und nach eine Liste der Funktionen der Numpy-Bibliothek hinzu --a
Liste der Aktivierungsfunktionen (2020)
Inklusive Notation, nicht nur eine Liste
Tiefe der verschachtelten Liste
Gruppieren Sie nach aufeinanderfolgenden Elementen einer Liste in Python
Anzeige von Brüchen (Liste)
Wenn ... sonst in Einschlussnotation
colaboratory Liste der Bibliotheksversionen, die standardmäßig in Memo enthalten sind
Schnelle Sortierung 2 | Einfach mit Listeneinschlussnotation
[Python] So erstellen Sie eine Liste von Zeichenfolgen Zeichen für Zeichen
Fügen Sie nach und nach eine Liste der Funktionen der Numpy-Bibliothek hinzu --c
[Road to Intermediate Python] Verwenden Sie die if-Anweisung in der Listeneinschlussnotation
Negative / positive Beurteilung von Sätzen und Visualisierung von Gründen durch Transformer
Negative / positive Beurteilung von Sätzen durch BERT und Visualisierung von Gründen
Zusammenfassung der Python3-Listenoperationen
Filterbetrieb (Keine, Liste)
Liste der Knoten in Diagrammen
Liste der selbst erstellten Docker-Bilder
Visualisierung von Daten nach Präfektur
Berechnung der Ähnlichkeit durch MinHash
Mehrdimensionale Array-Initialisierung der Liste
[Python] Kopie einer mehrdimensionalen Liste
Liste nützlicher Codierungsstile
[Python] Zeigt nur die Elemente der Liste nebeneinander an [Vertikal, horizontal]
Wenn Sie eine Liste mit dem Standardargument der Funktion angeben ...
Lernen mit ABC173C (Bit-Vollsuche, Kopieren einer mehrdimensionalen Liste, eine Dimension einer mehrdimensionalen Liste)