La chose semblable à une recherche de liste en Python

Une fonction qui scanne l'itérateur et renvoie la première valeur qui correspond à la condition (L'équivalent de Javascript et de Ruby find)

Voir la recette officielle 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

La chose semblable à une recherche de liste en Python
Liste triée en Python
Liste de filtres en Python
Trouver des erreurs en Python
Trouvez l'ordre / la combinaison en Python
[Python] liste
Obtenir des éléments de liste en Python
Trouvons le rapport de circonférence avec Python
Différence entre list () et [] en Python
[python] Gérer les fonctions dans une liste
Sortie de la liste du vendredi Premium 2017 en Python
Supprimer plusieurs éléments dans la liste python
Quadtree en Python --2
Python en optimisation
CURL en Python
Métaprogrammation avec Python
Python 3.3 avec Anaconda
bases de python: liste
Géocodage en python
SendKeys en Python
Méta-analyse en Python
Unittest en Python
Époque en Python
Discord en Python
Allemand en Python
DCI en Python
tri rapide en python
nCr en python
Plink en Python
Constante en Python
FizzBuzz en Python
Sqlite en Python
Python> Compréhension / Notation inclusive> Compréhension de liste
Étape AIC en Python
LINE-Bot [0] en Python
CSV en Python
Assemblage inversé avec Python
Réflexion en Python
Constante en Python
nCr en Python.
format en python
Scons en Python 3
Puyopuyo en python
python dans virtualenv
PPAP en Python
Quad-tree en Python
Réflexion en Python
Chimie avec Python
Hashable en Python
Manipulation de liste Python
DirectLiNGAM en Python
LiNGAM en Python
Aplatir en Python
Aplatir en python
Trouver des fichiers comme Linux Find en Python
Afficher une liste d'alphabets en Python 3
Télécharger des images à partir de la liste d'URL en Python
Rechercher et vérifier la matrice inverse en Python
Trouver un automate de produit direct (fini déterministe) en Python