[PYTHON] Écriture de mémo d'opération de liste

note écriture de l'opération de liste

Créer un dicton à partir de deux listes

>>> a = ["a", "b", "c"]
>>> b = [1,   2,   3]
>>> dict(zip(a,b))
{'a': 1, 'c': 3, 'b': 2}

Ne laissez que les éléments nécessaires de la liste

>>> #Ne laissez que 5 éléments ou plus
>>> a = [3, 6, 4, 7, 2, 10]
>>> filter(lambda x: x >= 5, a)
[6, 7, 10]
>>>
>>> #Identique au support ci-dessous
>>> fn = lambda x: x >= 5
>>> [i for i in a if fn(i)]
[6, 7, 10]

Exécution séquentielle

>>> #Ajouter 5 à tous les nombres
>>> a = [3, 6, 4, 7, 2, 10]
>>> map(lambda x: x + 5, a)
[8, 11, 9, 12, 7, 15]
>>>
>>> #Identique au support ci-dessous
>>> fn = lambda x: x + 5
>>> [fn(i) for i in a]
[8, 11, 9, 12, 7, 15]

Tout ranger dans la liste

>>> #Tout ajouter
>>> a = [3, 6, 4, 7, 2, 10]
>>> reduce(lambda x,y: x+y, a)
32

Trier

>>> #ordre croissant
>>> a = [3, 6, 4, 7, 2, 10]
>>> sorted(a)
[2, 3, 4, 6, 7, 10]

Recommended Posts

Écriture de mémo d'opération de liste
Liste de rédaction de mémo partie 2
Répertorier l'opération inverse
Mémo de type Liste / Dictionnaire Python3
[Mémo] Tri de liste Python3
Rédaction de mémos HTML / CSS
Mémo d'opération de décorateur Python
Rédaction de mémos de paramétrage Pycharm
Fonctionnement du filtre (Aucun, liste)
[Python] Mémo d'opération de pandas DataFrame
Mémo de fonctionnement de l'environnement virtuel Conda
Numéros, chaînes, types de listes Python (mémo d'apprentissage Python ①)
[Mémo du débutant Python] chaîne de caractères python, opération de chemin