请提供一段完整可以运行的python代码:把一个现有的N维列表转化成一维列表
时间: 2023-06-02 19:05:42 浏览: 119
python实现将读入的多维list转为一维list的方法
Sure,以下是一段可以运行的Python代码,将一个N维列表转化成一维列表:
```python
def flatten(lst):
# 用于展开嵌套列表的函数
# 其中lst为需要展开的列表
result = []
for i in lst:
if isinstance(i, list):
result.extend(flatten(i))
else:
result.append(i)
return result
n_dim_list = [[1,2,[3]],4]
one_dim_list = flatten(n_dim_list)
print(one_dim_list)
```
运行结果为:`[1, 2, 3, 4]`,表示将原来的N维列表`[[1,2,[3]],4]`展开成了一维列表。
阅读全文