将多维列表和并为一维
时间: 2024-12-28 14:36:29 浏览: 4
将多维列表合并成一维列表通常涉及到迭代和扁平化操作。在Python中,你可以通过递归或循环遍历的方式来完成这个过程。下面是一个简单的例子:
```python
def flatten(lst):
result = []
for i in lst:
if isinstance(i, list): # 检查是否是嵌套的列表
result.extend(flatten(i)) # 递归处理嵌套列表
else:
result.append(i) # 如果不是列表,直接添加到结果中
return result
# 示例
nested_list = [[1, 2], [3, [4, 5]], 6]
flattened_list = flatten(nested_list)
print(flattened_list) # 输出: [1, 2, 3, 4, 5, 6]
```
在这个例子中,`flatten()` 函数会检查每个元素是否是列表,如果是,则继续递归地处理;如果不是,就将其添加到结果列表中。这样就可以将任意深度的多维列表转换为一维。
阅读全文