Trong Python, cách tốt nhất để tạo một danh sách mới có các mục giống với các mục của một số danh sách khác, nhưng theo thứ tự ngược lại là gì? (Tôi không muốn sửa đổi danh sách hiện có.)
Đây là một giải pháp đã xảy ra với tôi:
new_list = list(reversed(old_list))
Cũng có thể sao chép old_list
sau đó đảo ngược bản sao tại chỗ:
new_list = list(old_list) # or `new_list = old_list[:]`
new_list.reverse()
Có lựa chọn nào tốt hơn mà tôi đã bỏ qua không? Nếu không, có lý do thuyết phục nào (chẳng hạn như hiệu quả) để sử dụng một trong các cách tiếp cận ở trên so với cách tiếp cận khác không?