python中怎么定义一个函数,将一个二维列表拉直转化为一维列表
时间: 2023-12-13 17:06:01 浏览: 179
要定义一个函数将一个二维列表拉直转化为一维列表,可以使用以下代码:
```python
def flatten(lst):
"""
将二维列表拉直转化为一维列表
"""
res = []
for i in lst:
if isinstance(i, list):
res.extend(flatten(i))
else:
res.append(i)
return res
```
这个函数接收一个二维列表作为参数,并返回一个一维列表。它使用递归来遍历二维列表中的每个元素,如果该元素是列表,则递归调用 flatten 函数,否则将该元素添加到结果列表中。最后返回结果列表。
阅读全文