多语言展示
当前在线:223今日阅读:57今日分享:41

python 中怎么将多维数组转为一维数组?

怎样将多维数temp_list = [[100, 200, 300], [400, 500, 600], [700], [800,900]] 转变为一维数组[100, 200, 300, 400, 500, 600, 700, 800, 900]呢?下面介绍几种方法供大家参考。
工具/原料

python

方法/步骤
1

使用循环语句,先遍历出所有元素列表,然后再将遍历所有元素,添加至reslut_list

2

multiple_list = [[100, 200, 300], [400, 500, 600], [700], [800,900]]reslut_list =[]

3

for sublist in multiple_list :    for item in sublist:          reslut_list.append(item)

方法/步骤2

使用一行for语句简写法reslut_list= [item for sublist in multiple_list for item in sublist]

方法/步骤3
1

使用lambda 表达式:

2

reslut_list = lambda multiple_list: [item for sublist in multiple_list for item in sublist]reslut_list(multiple_list )

推荐信息