Exercism: Reverse String (Python)

晚上在exercism上做了一道简单的题,反转字符串。我使用了常规的方法,把字符串转成数组,反转,再合并成字符串。

def reverse(text):
tl = [t for t in text]
tl.reverse()
return "".join(tl)

提交代码后,发现了个更简单的方法。使用list切片

return text[::-1]

看了一下切片的使用方法,好久不用,忘光了。

a=[1,2,3,4,5] 
#slice(start, end, step)
print(a[1::])
print(a[3::-1])
print(a[1::2])

还有就是可以直接使用 reversed 方法来直接取得反转的数组。

评论

此博客中的热门博文

拜厄练习曲44, 45

拜厄练习曲38, 39