[PYTHON] Répertorier l'opération inverse

Opération d'ordre inverse de liste fréquemment utilisée

>>> list = [1,2,3]
>>> reversed(list) # => <listreverseiterator object>
>>> list.reverse() # =>Opération destructrice
>>> list
[3,2,1]
>>> list = [1,2,3]
>>> list[::-1]     # =>Le plus simple et le plus puissant
[3,2,1]

Lors de l'application d'une fonction à une liste dans l'ordre inverse

>>> list = [1,2,3]
>>> def inc(n):
...     return n+1
...
>>> #Redondant mais facile à comprendre
>>> for i in reversed(list):
...     print inc(i)
...
4
3
2
>>> #Attention car c'est une opération destructrice
>>> list.reverse()
>>> for i in list:
...     print inc(i)
...
4
3
2
>>> list = [1,2,3]
>>> map(inc, list[::-1]) # =>Concis et puissant
[4, 3, 2]

Recommended Posts

Répertorier l'opération inverse
Écriture de mémo d'opération de liste
Fonctionnement du filtre (Aucun, liste)
Gymnastique algorithmique 24 Inverser une liste liée
liste liée
Opération de bit
[Introduction à l'application Udemy Python3 +] 17. Opération de liste
Rejoindre la liste
Notation d'inclusion de liste
Liste des opérations de base de Python3 list, tapple, dictionnaire, set