【发布时间】:2018-02-06 08:54:59
【问题描述】:
我应该如何修复此代码以获得与序列 s 顺序相反的列表?
def reverse(s):
"""Return a list that is the reverse of sequence s.
>>> reverse([1,2,3])
[3, 2, 1]
"""
rs = []
for element in s:
rs = s + rs
return rs
【问题讨论】:
-
快速修复:
rs = [element] + rs-- 但有更有效的方法来实现这一目标 -
你可以使用
rs = list(reversed([1,2,3]))