ใน Python วิธีใดที่ดีที่สุดในการสร้างรายการใหม่ที่มีรายการเหมือนกับรายการอื่น ๆ แต่เรียงลำดับย้อนกลับ (ฉันไม่ต้องการแก้ไขรายการที่มีอยู่)
นี่คือทางออกหนึ่งที่เกิดขึ้นกับฉัน:
new_list = list(reversed(old_list))
นอกจากนี้ยังสามารถทำซ้ำold_list
จากนั้นย้อนกลับรายการที่ซ้ำกันได้:
new_list = list(old_list) # or `new_list = old_list[:]`
new_list.reverse()
มีตัวเลือกที่ดีกว่าที่ฉันเคยมองข้ามไปหรือไม่? หากไม่เป็นเช่นนั้นมีเหตุผลที่น่าสนใจ (เช่นประสิทธิภาพ) ที่จะใช้วิธีใดวิธีหนึ่งข้างต้นมากกว่าอีกวิธีหนึ่งหรือไม่?