Die findähnliche Sache der Liste in Python

Eine Funktion, die den Iterator scannt und den ersten Wert zurückgibt, der der Bedingung entspricht (Das Äquivalent von Javascript und Ruby finden)

Siehe das offizielle Rezept für Python itertools http://docs.python.jp/3/library/itertools.html

python


def first_true(iterable, default=False, pred=None):
    """Returns the first true value in the iterable.

    If no true value is found, returns *default*

    If *pred* is not None, returns the first item
    for which pred(item) is true.

    """
    # first_true([a,b,c], x) --> a or b or c or x
    # first_true([a,b], x, f) --> a if f(a) else b if f(b) else x
    return next(filter(pred, iterable), default)

Recommended Posts

Die findähnliche Sache der Liste in Python
Sortierte Liste in Python
Filterliste in Python
Finde Fehler in Python
Finden Sie die Reihenfolge / Kombination in Python
[Python] -Liste
Abrufen von Listenelementen in Python
Lassen Sie uns das Umfangsverhältnis mit Python finden
Unterschied zwischen list () und [] in Python
[Python] Verwalten Sie Funktionen in einer Liste
Ausgabe 2017 Premium Friday List in Python
Löschen Sie mehrere Elemente in der Python-Liste
Quadtree in Python --2
Python in der Optimierung
CURL in Python
Metaprogrammierung mit Python
Python 3.3 mit Anaconda
Python-Grundlagen: Liste
Geokodierung in Python
SendKeys in Python
Metaanalyse in Python
Unittest in Python
Epoche in Python
Zwietracht in Python
Deutsch in Python
DCI in Python
Quicksort in Python
nCr in Python
Plink in Python
Konstante in Python
FizzBuzz in Python
SQLite in Python
Python> Verständnis / Inklusive Notation> Listenverständnis
Schritt AIC in Python
LINE-Bot [0] in Python
CSV in Python
Reverse Assembler mit Python
Reflexion in Python
Konstante in Python
nCr in Python.
Format in Python
Scons in Python 3
Puyopuyo in Python
Python in Virtualenv
PPAP in Python
Quad-Tree in Python
Reflexion in Python
Chemie mit Python
Hashbar in Python
Python-Listenmanipulation
DirectLiNGAM in Python
LiNGAM in Python
In Python reduzieren
In Python flach drücken
Suchen Sie nach Dateien wie Linux Find in Python
Zeigen Sie eine Liste der Alphabete in Python 3 an
Laden Sie Bilder von der URL-Liste in Python herunter
Suchen und überprüfen Sie die inverse Matrix in Python
Finden Sie (deterministische endliche) direkte Produktautomaten in Python