将一个字符串进行反转。例:”12345”反转成“54321”.
时间: 2023-05-27 08:06:21 浏览: 98
可以使用循环或者递归实现字符串反转。
循环实现:
```python
def reverse_str(s):
n = len(s)
res = ''
for i in range(n-1, -1, -1):
res += s[i]
return res
```
递归实现:
```python
def reverse_str(s):
if len(s) == 0:
return s
else:
return reverse_str(s[1:]) + s[0]
```
其中,循环实现中,利用range函数从字符串末尾开始往前遍历,逐个将字符添加到新的字符串中。递归实现中,每次将字符串的第一个字符和剩余的字符分别递归处理,并将处理结果拼接起来。
阅读全文