[PYTHON] Listen Sie die umgekehrte Operation auf

Häufig verwendete Operation in umgekehrter Reihenfolge

>>> list = [1,2,3]
>>> reversed(list) # => <listreverseiterator object>
>>> list.reverse() # =>Zerstörerischer Betrieb
>>> list
[3,2,1]
>>> list = [1,2,3]
>>> list[::-1]     # =>Das einfachste und mächtigste
[3,2,1]

Beim Anwenden einer Funktion auf eine Liste in umgekehrter Reihenfolge

>>> list = [1,2,3]
>>> def inc(n):
...     return n+1
...
>>> #Redundant aber leicht zu verstehen
>>> for i in reversed(list):
...     print inc(i)
...
4
3
2
>>> #Seien Sie vorsichtig, da es sich um eine zerstörerische Operation handelt
>>> list.reverse()
>>> for i in list:
...     print inc(i)
...
4
3
2
>>> list = [1,2,3]
>>> map(inc, list[::-1]) # =>Prägnant und kraftvoll
[4, 3, 2]

Recommended Posts

Listen Sie die umgekehrte Operation auf
Schreiben von Operationsnotizen
Filterbetrieb (Keine, Liste)
Algorithmus Gymnastik 24 Eine verknüpfte Liste umkehren
verknüpfte Liste
Bitoperation
[Einführung in die Udemy Python3 + -Anwendung] 17. Listenoperation
Beitrittsliste
Listeneinschlussnotation
Liste der grundlegenden Operationen für Python3-Listen, -Tapples, -Wörterbücher und -Sätze