最佳答案
在 Python 中,如果一个新列表的项目与其他列表的项目相同,但是顺序相反,那么创建这个新列表的最佳方法是什么?(我不想在适当的位置修改现有的列表。)
我想到了一个解决办法:
new_list = list(reversed(old_list))
也有可能复制 old_list
,然后将复制的内容反转到适当的位置:
new_list = list(old_list) # or `new_list = old_list[:]`
new_list.reverse()
还有更好的选择吗?如果没有,是否有令人信服的理由(比如效率)使用上述方法中的一种而不是另一种?