In Python, qual è il modo migliore per creare un nuovo elenco i cui elementi sono gli stessi di quelli di qualche altro elenco, ma in ordine inverso? (Non voglio modificare l'elenco esistente in posizione.)
Ecco una soluzione che mi è venuta in mente:
new_list = list(reversed(old_list))
È anche possibile duplicare e old_list
quindi invertire il duplicato in posizione:
new_list = list(old_list) # or `new_list = old_list[:]`
new_list.reverse()
C'è un'opzione migliore che ho trascurato? In caso negativo, c'è una ragione convincente (come l'efficienza) per utilizzare uno degli approcci di cui sopra rispetto all'altro?