列表是python中常用的数据类型,有时我们需要将多维列表转化为一维列表。
常用的方法是使用N层for循环,调用列表append()方法,将多维列表转化为一维列表。
list1 = [[1,2,3],[4,5,6],[7,8,9]]
list2 = []
# for循环获得列表外层元素
for i in list1:
# for 循环获得列表内每一个元素
for j in i:
list2.append(j)
print(list2)
今天分享一个小众但是很有趣的方式,使用sum()函数。该函数通常用于对整数或浮点数求和,如果该函数的参数为列表即可实现对列表的拼接,参数2为空列表。也可实现多维列表转化为一维列表。
list1 = [[1,2,3],[4,5,6],[7,8,9]]
list2 = []
# 第二个参数通常设为空列表
print(sum(list1,list2))
你学废了吗?