這里有個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': '日語'}