1. 程式人生 > 程式設計 >python實現把二維列表變為一維列表的方法分析

python實現把二維列表變為一維列表的方法分析

本文例項講述了python實現把二維列表變為一維列表的方法。分享給大家供大家參考,具體如下:

c = [[1,2,3],[4,5,6],[7,8,9]]

1.用列表推導式

>>> [n for a in c for n in a ]
[1,3,4,6,7,9]

2.用巢狀迴圈展開

>>> result=[]
>>> for a in c:
 for n in a:
 result.append(n)
 result  #result的位置沒有和第一個for對齊,所以結果不理想
[1]
[1,2]
[1,3]
[1,4]
[1,5]
[1,6]
[1,7]
[1,8]
[1,9]

3.用sum對列表的求和

>>> sum(c,[])
[1,9]

4.匯入相關的包

>>>from itertools import chain
>>>list(chain(*vec))
[1,9]
>>>from itertools import chain
>>>list(chain(*vec))
[1,9]

更多關於Python相關內容可檢視本站專題:《Python列表(list)操作技巧總結》、《Python字串操作技巧彙總》、《Python資料結構與演算法教程》、《Python函式使用技巧總結》、《Python入門與進階經典教程》及《Python檔案與目錄操作技巧彙總》

希望本文所述對大家Python程式設計有所幫助。