python實現(xiàn)把二維列表變?yōu)橐痪S列表的方法分析
本文實例講述了python實現(xiàn)把二維列表變?yōu)橐痪S列表的方法。分享給大家供大家參考,具體如下:
c = [[1,2,3], [4,5,6], [7,8,9]]
1.用列表推導(dǎo)式
>>> [n for a in c for n in a ] [1, 2, 3, 4, 5, 6, 7, 8, 9]
2.用嵌套循環(huán)展開
>>> result=[] >>> for a in c: for n in a: result.append(n) result #result的位置沒有和第一個for對齊,所以結(jié)果不理想 [1] [1, 2] [1, 2, 3] [1, 2, 3, 4] [1, 2, 3, 4, 5] [1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6, 7] [1, 2, 3, 4, 5, 6, 7, 8] [1, 2, 3, 4, 5, 6, 7, 8, 9]
3.用sum對列表的求和
>>> sum(c,[]) [1, 2, 3, 4, 5, 6, 7, 8, 9]
4.導(dǎo)入相關(guān)的包
>>>from itertools import chain >>>list(chain(*vec)) [1,2, 3, 4, 5, 6, 7, 8, 9] >>>from itertools import chain >>>list(chain(*vec)) [1,2, 3, 4, 5, 6, 7, 8, 9]
更多關(guān)于Python相關(guān)內(nèi)容可查看本站專題:《Python列表(list)操作技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python入門與進階經(jīng)典教程》及《Python文件與目錄操作技巧匯總》
希望本文所述對大家Python程序設(shè)計有所幫助。
相關(guān)文章
python實現(xiàn)在多維數(shù)組中挑選符合條件的全部元素
今天小編就為大家分享一篇python實現(xiàn)在多維數(shù)組中挑選符合條件的全部元素,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11Python實現(xiàn)按目錄層級輸出文件名并保存為excel
當我們發(fā)現(xiàn)電腦的內(nèi)存很滿,或平時工作中文件夾管理不清晰,導(dǎo)致里面的文件數(shù)據(jù)很雜亂,查找很不方便,一個一個文件夾去看去找然后刪除又很浪費時間。本文將介紹如何利用Python實現(xiàn)按目錄層級輸出文件名并保存為excel,需要的可以參考一下2022-02-02Python 使用PyQt5 完成選擇文件或目錄的對話框方法
今天小編就為大家分享一篇Python 使用PyQt5 完成選擇文件或目錄的對話框方法。具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-06-06python 如何快速找出兩個電子表中數(shù)據(jù)的差異
下面小編就為大家?guī)硪黄猵ython 如何快速找出兩個電子表中數(shù)據(jù)的差異。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-05-05