写一个函数,要求输入一个字符串,返回倒序排列的结果
方法1: 使用字符串切片
def fn(text):
return text[::-1]
# 'cba'
fn('abc')
方法2: 使用reverse函数
def fn(text):
list_text = list(text)
list_text.reverse()
res = ''.join(list_text)
return res
# 'cba'
fn('abc')
方法3: for循环遍历
def fn(text):
new_text=[]
for i in range(1,len(text) + 1):
new_text.append(text[-i])
return ''.join(new_text)
# 'cba'
fn('abc')
方法4: 使用双向列表deque中的extendleft函数
from collections import deque
def fn(text):
d = deque()
d.extendleft(text)
return ''.join(d)
# 'cba'
fn('abc')
方法5: 列表弹出法
def fn(text):
reverse_text = ''
list_text = list(text)
while len(list_text) > 0:
reverse_text = reverse_text + list_text.pop()
return reverse_text
# 'cba'
fn('abc')