首頁  >  文章  >  後端開發  >  將python中的List轉換成dictionary

將python中的List轉換成dictionary

高洛峰
高洛峰原創
2017-02-25 13:16:321376瀏覽

問題1:如何將一個list轉換成一個dictionary?

問題描述:例如在python中我有一個如下的list,其中奇數位置對應字典的key,偶數位置為對應的value

將python中的List轉換成dictionary

解決方案:

##1.利用zip函數實作

將python中的List轉換成dictionary

2.利用迴圈來實作

將python中的List轉換成dictionary

3.利用迴圈來實作

3.利用

enumerate 將python中的List轉換成dictionary函式產生

index

來實作

#問題2 我們如何將兩個list 轉換成一個dictionary?

將python中的List轉換成dictionary問題描述:

假設你有兩個

list

將python中的List轉換成dictionary解決方案:
還是常見的

zip

函數

#這裡我們看到了

zip將python中的List轉換成dictionary#函數確實在配對上面起到了很不錯的效果,如果兩個list都很大,你需要引入

itertools.izip

#來解決問題

將python中的List轉換成dictionary或是下面的直接使用

dict

函數

將python中的List轉換成dictionary

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

我們可以看到這個時候

zip函數還是可以幫助我們成功的實作所需的功能,先將經緯度一一配對整合在一起,隨後再將val連起來,最後使用dict函數放在一起。


總結

######透過上面的例子,我們知道可以透過zip函數的多次呼叫來整合數據,最終解決問題,以上就是本文的全部內容,希望對大家學習python能有所幫助。 #########更多將python中的List轉化成dictionary相關文章請關注PHP中文網! ###
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn