在Python中,创建新列表的最佳方法是什么,其列表的项目与其他列表的项目相同,但顺序相反?(我不想修改现有的列表.)
这是我遇到的一个解决方案:
new_list = list(reversed(old_list))
Run Code Online (Sandbox Code Playgroud)
也可以复制old_list然后反复复制到位:
new_list = list(old_list) # or `new_list = old_list[:]`
new_list.reverse()
Run Code Online (Sandbox Code Playgroud)
有没有更好的选择我忽略了?如果没有,是否有令人信服的理由(如效率)使用上述方法之一而不是另一种?