В Python лучший способ создать новый список, элементы которого такие же, как у другого списка, но в обратном порядке? (Я не хочу изменять существующий список на месте.)
Вот одно из решений, которое произошло со мной:
new_list = list(reversed(old_list))
Можно также дублировать old_list
, а затем отменить дубликат:
new_list = list(old_list) # or `new_list = old_list[:]`
new_list.reverse()
Есть ли лучший вариант, который я забыл? Если нет, есть ли веская причина (например, эффективность) использовать один из вышеуказанных подходов над другим?