python中zip()方法應(yīng)用實(shí)例分析
本文實(shí)例分析了python中zip()方法的應(yīng)用。分享給大家供大家參考,具體如下:
假設(shè)有一個(gè)集合set, 需要對(duì)set中的每個(gè)元素指定一個(gè)唯一的id,從而組建成一個(gè)dict結(jié)構(gòu)。
這個(gè)場(chǎng)景可以演化成,兩個(gè)list/set或者一個(gè)set與一個(gè)list如何創(chuàng)建成為一個(gè)字典,如:
A = ["a", "b", "c", "d"] B = [1, 2, 3, 4] ? ==> C = {"a":1, "b":2, "c":3, "d":4}
一個(gè)比較快捷的方法是用到內(nèi)建方法zip()來(lái)實(shí)現(xiàn)。示例如下:
>>> A = ["a", "b", "c", "d"] >>> B = [1, 2, 3, 4] >>> >>> C = dict(zip(A, B)) >>> C {'a': 1, 'c': 3, 'b': 2, 'd': 4} >>> E = range(0, len(A)) >>> F = dict(zip(A, E)) >>> F {'a': 0, 'c': 2, 'b': 1, 'd': 3}
zip,dict都為build-in方法,其效率都很高。對(duì)于長(zhǎng)度百萬(wàn)級(jí)別的list,耗時(shí)也不過(guò)十來(lái)秒(不過(guò)當(dāng)然和機(jī)器自身性能有關(guān)了:-) )
更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總》
希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。
- Python用zip函數(shù)同時(shí)遍歷多個(gè)迭代器示例詳解
- Python中zip()函數(shù)用法實(shí)例教程
- python中map()與zip()操作方法
- 淺談Python中的zip()與*zip()函數(shù)詳解
- python3中zip()函數(shù)使用詳解
- Python中的zip函數(shù)使用示例
- Python zip()函數(shù)用法實(shí)例分析
- 對(duì)Python的zip函數(shù)妙用,旋轉(zhuǎn)矩陣詳解
- 詳解Python3 對(duì)象組合zip()和回退方式*zip
- Python從list類型、range()序列簡(jiǎn)單認(rèn)識(shí)類(class)【可迭代】
- python使用 zip 同時(shí)迭代多個(gè)序列示例
相關(guān)文章
Python3實(shí)現(xiàn)建造者模式的示例代碼
這篇文章主要介紹了Python3 實(shí)現(xiàn)建造者模式的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06python網(wǎng)絡(luò)編程之UDP通信實(shí)例(含服務(wù)器端、客戶端、UDP廣播例子)
UDP,用戶數(shù)據(jù)報(bào)傳輸協(xié)議,它位于TCP/IP協(xié)議的傳輸層,是一種無(wú)連接的協(xié)議,它發(fā)送的報(bào)文不能確定是否完整地到達(dá)了另外一端2014-04-04python實(shí)現(xiàn)數(shù)據(jù)預(yù)處理之填充缺失值的示例
下面小編就為大家分享一篇python實(shí)現(xiàn)數(shù)據(jù)預(yù)處理之填充缺失值的示例。具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2017-12-12Python 簡(jiǎn)單計(jì)算要求形狀面積的實(shí)例
今天小編就為大家分享一篇Python 簡(jiǎn)單計(jì)算要求形狀面積的實(shí)例,具有很好的參考價(jià)值2020-01-01Python telnet登陸功能實(shí)現(xiàn)代碼
這篇文章主要介紹了Python telnet登陸功能實(shí)現(xiàn)代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04Python 列表(List) 的三種遍歷方法實(shí)例 詳解
這篇文章主要介紹了Python 列表(List) 的三種遍歷方法實(shí)例 詳解的相關(guān)資料,需要的朋友可以參考下2017-04-04