如何將python中的List轉化成dictionary
問題1:如何將一個list轉化成一個dictionary?
問題描述:比如在python中我有一個如下的list,其中奇數(shù)位置對應字典的key
,偶數(shù)位置為相應的value
解決方案:
1.利用zip函數(shù)實現(xiàn)
2.利用循環(huán)來實現(xiàn)
3.利用 enumerate
函數(shù)生成index
來實現(xiàn)
問題2 我們?nèi)绾螌蓚€list 轉化成一個dictionary?
問題描述:假設你有兩個list
解決方案:還是常見的zip
函數(shù)
這里我們看到了zip
函數(shù)確實在配對上面起到了很不錯的效果,如果兩個list都很大,你需要引入itertools.izip
來解決問題
或者下面的直接使用dict
函數(shù)
那么如果我們有三個lsit呢?比如我們有時候會遇到這樣的問題比如在一個經(jīng)緯度下面記錄某個數(shù)據(jù),這個時候又該怎么實現(xiàn)呢?
我們可以看到這個時候 zip
函數(shù)還是可以幫助我們成功的實現(xiàn)所需要的功能,首先將經(jīng)緯度一一配對整合到一起,隨后再將val連起來,最后使用dict
函數(shù)放在一起。
總結
通過上面的例子,我們知道可以通過zip函數(shù)的多次調用來整合數(shù)據(jù),最終解決問題,以上就是本文的全部內(nèi)容,希望對大家學習python能有所幫助。
相關文章
Python實現(xiàn)斐波那契數(shù)列的多種寫法總結
這篇文章主要給大家介紹了利用Python實現(xiàn)斐波那契數(shù)列的幾種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者使用Python具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2022-07-07Python基于ssh遠程連接Mysql數(shù)據(jù)庫操作
這篇文章主要為大家介紹了Python基于ssh遠程連接Mysql數(shù)據(jù)庫操作示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-06-06Python實現(xiàn)自定義函數(shù)的5種常見形式分析
這篇文章主要介紹了Python實現(xiàn)自定義函數(shù)的5種常見形式,結合實例形式較為詳細的分析了Python自定義函數(shù)相關的參數(shù)、默認值、隱函數(shù)等相關操作技巧與注意事項,需要的朋友可以參考下2018-06-06