python 递归函数列表嵌套
时间: 2023-06-29 08:03:52 浏览: 117
Python实验四 掌握函数的方法和递归调用.docx
下面是一个简单的 Python 递归函数,可以遍历嵌套列表中的所有元素:
```python
def print_list(lst):
for item in lst:
if isinstance(item, list):
print_list(item)
else:
print(item)
```
这个函数接受一个列表参数 `lst`,并递归地遍历其中所有元素。如果当前元素是一个列表,那么递归调用 `print_list` 函数,否则直接打印该元素。
例如,如果我们有一个嵌套列表 `my_list`,可以这样调用 `print_list` 函数:
```python
my_list = [1, 2, [3, 4], 5, [6, [7, 8], 9]]
print_list(my_list)
```
这样就会输出:
```
1
2
3
4
5
6
7
8
9
```
阅读全文