En Python, ce qui est la meilleure façon de créer une nouvelle liste dont les éléments sont les mêmes que ceux de quelques autres de la liste, mais dans l'ordre inverse? (Je ne veux pas modifier la liste existante en place.)
Voici une solution qui a été apportée à moi:
new_list = list(reversed(old_list))
Il est également possible de dupliquer old_list
puis d'inverser le dupliquer en place:
new_list = list(old_list) # or `new_list = old_list[:]`
new_list.reverse()
Est-il une meilleure option que j'ai négligé? Si non, est-il une raison impérieuse (tels que l'efficacité) pour utiliser l'une des méthodes ci-dessus sur l'autre?