[PYTHON] Schreiben von Operationsnotizen

Schreiben von Listenoperationen notieren

Erstellen Sie ein Diktat aus zwei Listen

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

Lassen Sie nur die erforderlichen Elemente aus der Liste

>>> #Lassen Sie nur 5 oder mehr Elemente
>>> a = [3, 6, 4, 7, 2, 10]
>>> filter(lambda x: x >= 5, a)
[6, 7, 10]
>>>
>>> #Gleich wie die Klammer unten
>>> fn = lambda x: x >= 5
>>> [i for i in a if fn(i)]
[6, 7, 10]

Sequentielle Ausführung

>>> #Addiere 5 zu allen Zahlen
>>> a = [3, 6, 4, 7, 2, 10]
>>> map(lambda x: x + 5, a)
[8, 11, 9, 12, 7, 15]
>>>
>>> #Gleich wie die Klammer unten
>>> fn = lambda x: x + 5
>>> [fn(i) for i in a]
[8, 11, 9, 12, 7, 15]

Passen Sie alles in die Liste ein

>>> #Füge alle Hinzu
>>> a = [3, 6, 4, 7, 2, 10]
>>> reduce(lambda x,y: x+y, a)
32

Sortieren

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

Recommended Posts

Schreiben von Operationsnotizen
Listen Sie das Schreiben von Memos Teil 2 auf
Listen Sie die umgekehrte Operation auf
Python3-Memo vom Typ Liste / Wörterbuch
[Memo] Python 3-Listensortierung
Schreiben von HTML / CSS-Memos
Python-Dekorator-Operationsnotiz
Pycharm Einstellung Memo schreiben
Filterbetrieb (Keine, Liste)
[Python] Operationsnotiz von Pandas DataFrame
Betriebsnotiz der virtuellen Conda-Umgebung
Python-Zahlen, Zeichenfolgen, Listentypen (Python-Lernnotiz ①)
[Python-Anfängermemo] Python-Zeichenfolge, Pfadoperation