编写递归函数,实现整数列表的逆转,并以L[1,2,3]对其进行调用。
时间: 2024-05-19 18:15:57 浏览: 219
def reverse_list(lst):
# 递归结束条件
if len(lst) == 1:
return lst
else:
# 将最后一个元素取出
last = lst.pop()
# 递归调用reverse_list函数,对剩余元素进行逆转
new_lst = reverse_list(lst)
# 将最后一个元素加入到逆转后的列表中
new_lst.insert(0, last)
return new_lst
L = [1, 2, 3]
print("原始列表:", L)
L = reverse_list(L)
print("逆转后的列表:", L)
相关问题
用python编写递归函数,实现整数列表的逆转,并以L[1,2,3]对其进行调用。
可以使用以下代码实现:
```
def reverse_list(lst):
if len(lst) == 1: # 递归结束条件
return lst
else:
return reverse_list(lst[1:]) + lst[:1] # 递归调用
L = [1, 2, 3]
print(reverse_list(L))
```
输出结果为 `[3, 2, 1]`。
编写递归函数,实现整数列表的逆转,并以 L1,2,31对其进行调用。
以下是 Python 代码:
```python
def reverse_list(lst):
if len(lst) == 0:
return []
else:
return [lst[-1]] + reverse_list(lst[:-1])
L1 = [1, 2, 3]
L2 = [4, 5, 6]
L3 = [7, 8, 9]
print(reverse_list(L1))
print(reverse_list(L2))
print(reverse_list(L3))
```
输出:
```
[3, 2, 1]
[6, 5, 4]
[9, 8, 7]
```
阅读全文