如何將python中的List轉化成dictionary


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

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

list : ['品牌', '屈臣氏', '保質期', '兩年', '類別', '蒸餾水', '生產許可證', 'QS4401 0601 0643', '國別', '中國大陸'] 

轉換為: {'國別': '中國大陸', '類別': '蒸餾水', '保質期': '兩年', '品牌': '屈臣氏', '生產許可證': 'QS4401 0601 0643'}

解決方案:

1.利用zip函數實現

package = ['品牌', '屈臣氏', '保質期', '兩年', '類別', '蒸餾水', '生產許可證', 'QS4401 0601 0643', '國別', '中國大陸']
package_info = dict(zip(package[0::2],package[1::2]))

2.利用循環來實現

package =  ['品牌', '屈臣氏', '保質期', '兩年', '類別', '蒸餾水', '生產許可證', 'QS4401 0601 0643', '國別', '中國大陸']

package_info = {}

for i in range(0,len(package),2):
    package_info[package[i]] = package[i+1]

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

 

 


免責聲明!

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



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