python把嵌套的列表展开
时间: 2023-06-29 19:06:58 浏览: 291
python 中字典嵌套列表的方法
可以使用递归函数来展开嵌套的列表。以下是一个简单的实现:
```python
def flatten_list(lst):
result = []
for item in lst:
if isinstance(item, list):
result.extend(flatten_list(item))
else:
result.append(item)
return result
```
这个函数接受一个嵌套的列表作为参数,并返回一个展开后的列表。它遍历列表中的每个元素,如果元素是列表,则递归调用自身来展开这个子列表,否则将元素添加到结果列表中。
例如,如果你有一个嵌套的列表`[[1, 2], [3, [4, 5], 6], 7]`,调用`flatten_list`函数将返回`[1, 2, 3, 4, 5, 6, 7]`。
阅读全文