如何將python中的List轉化成dictionary
更新時間:2016年08月15日 08:54:22 投稿:daisy
這篇文章主要介紹在python中如何將list轉化成dictionary,通過提出兩個問題來告訴大家如何解決,有需要的可以參考借鑒。
問題1:如何將一個list轉化成一個dictionary?
問題描述:比如在python中我有一個如下的list,其中奇數位置對應字典的key
,偶數位置為相應的value

解決方案:
1.利用zip函數實現

2.利用循環(huán)來實現

3.利用 enumerate
函數生成index
來實現

問題2 我們如何將兩個list 轉化成一個dictionary?
問題描述:假設你有兩個list

解決方案:還是常見的zip
函數

這里我們看到了zip
函數確實在配對上面起到了很不錯的效果,如果兩個list都很大,你需要引入itertools.izip
來解決問題

或者下面的直接使用dict
函數

那么如果我們有三個lsit呢?比如我們有時候會遇到這樣的問題比如在一個經緯度下面記錄某個數據,這個時候又該怎么實現呢?

我們可以看到這個時候 zip
函數還是可以幫助我們成功的實現所需要的功能,首先將經緯度一一配對整合到一起,隨后再將val連起來,最后使用dict
函數放在一起。
總結
通過上面的例子,我們知道可以通過zip函數的多次調用來整合數據,最終解決問題,以上就是本文的全部內容,希望對大家學習python能有所幫助。
相關文章
調試Django時打印SQL語句的日志代碼實例
這篇文章主要介紹了調試Django時打印SQL語句的日志代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
2019-09-09
在PyCharm中使用FMEObjects的操作步驟
這篇文章主要介紹了在PyCharm中使用FMEObjects,本文將ArcGISPro2.8的Python3.7解釋器與FME2022.0配合使用,通過圖文并茂的形式給大家介紹的非常詳細,需要的朋友可以參考下
2022-08-08
Python實現斐波那契數列的多種寫法總結
這篇文章主要給大家介紹了利用Python實現斐波那契數列的幾種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者使用Python具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
2022-07-07
TensorFlow損失函數專題詳解
本篇文章主要介紹了TensorFlow損失函數專題詳解,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
2018-04-04
python實現ftp客戶端示例分享
這篇文章主要介紹了python實現ftp客戶端示例,包括ftp的常見任務,上傳,下載,刪除,更名等功能,需要的朋友可以參考下
2014-02-02
python字符串連接方法分析
這篇文章主要介紹了python字符串連接方法,結合實例形式對比分析了常用的字符串連接技巧,具有一定參考借鑒價值,需要的朋友可以參考下
2016-04-04
np.zeros()函數的使用方法
本文主要介紹了np.zeros()函數的使用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
2023-02-02
Python實現自定義函數的5種常見形式分析
這篇文章主要介紹了Python實現自定義函數的5種常見形式,結合實例形式較為詳細的分析了Python自定義函數相關的參數、默認值、隱函數等相關操作技巧與注意事項,需要的朋友可以參考下
2018-06-06