flatten横向展平
时间: 2023-07-28 12:09:06 浏览: 136
在编程中,flatten横向展平通常指将多维数组或嵌套列表转换为一维数组或列表。这意味着将所有嵌套的元素提取出来,使它们在同一级别上排列。
以下是一个示例代码,展示如何在Python中实现flatten操作:
```python
def flatten(lst):
flattened = []
for i in lst:
if isinstance(i, list):
flattened.extend(flatten(i))
else:
flattened.append(i)
return flattened
# 测试代码
nested_list = [[1, 2, 3], [4, [5, 6]], [7, 8, 9]]
flattened_list = flatten(nested_list)
print(flattened_list)
```
运行以上代码将输出:`[1, 2, 3, 4, 5, 6, 7, 8, 9]`,这就是将嵌套列表展平后得到的一维列表。
请注意,以上代码是一种简单的递归方法来展平列表。在实际开发中,还可以使用其他方法如列表推导式或库函数来实现flatten操作。
阅读全文