Python dict 和 list 轉換


這里有個dict

d1 = {
    'en':'英語',
    'cn':'中文',
    'fr':'法語',
    'jp':'日語'
} 

 使用d1.keys()或 d1.values() 可以提取出values 和keys 。也可以生成keys,和values 通過以下代碼:

list_values = [i for i in d1.values()]
list_keys= [ i for i in d1.keys()]

 這樣,list_keys就是:['en', 'cn', 'fr', 'jp']   list_values 就是:['英語', '中文', '法語', '日語']

要把這兩個list合成一個dict,可以結合zip()函數。

d2=dict(zip(list_keys,list_values))
print('d2',d2)

 結果就是:

d2 {'en': '英語', 'cn': '中文', 'fr': '法語', 'jp': '日語'}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM