Dengan Python, apa cara terbaik untuk membuat daftar baru yang itemnya sama dengan daftar lainnya, tetapi dalam urutan terbalik? (Saya tidak ingin mengubah daftar yang sudah ada.)
Inilah satu solusi yang terpikir oleh saya:
new_list = list(reversed(old_list))
Ini juga memungkinkan untuk menduplikasi old_list
kemudian membalikkan duplikat di tempat:
new_list = list(old_list) # or `new_list = old_list[:]`
new_list.reverse()
Apakah ada opsi yang lebih baik yang saya abaikan? Jika tidak, apakah ada alasan yang memaksa (seperti efisiensi) untuk menggunakan salah satu pendekatan di atas daripada yang lain?