Python 如何将列表转换为字典?

Python 如何将列表转换为字典?,python,list,dictionary,Python,List,Dictionary,我有这个: l = ["a" ,"b" ,"c" ,"d" ,"e" ,"i" ,"i" ,"e"] 我想要这样,每把钥匙的数量: l = {"a":"1", "b":"1", "c":"1", "d":"1", "e":"2" ,"i":"2"} .get()方法可用于理货 下一行创建了两个变量,您的列表和一个空字典: l, dct = ["a", "b", "c", "d", "e" ,"i" , "i", "e"], {} 然后循环遍历列表中的每个元素,并使用.get()检查字典

我有这个:

l = ["a" ,"b" ,"c" ,"d" ,"e" ,"i" ,"i" ,"e"]
我想要这样,每把钥匙的数量:

 l =  {"a":"1", "b":"1", "c":"1", "d":"1", "e":"2" ,"i":"2"}
.get()方法可用于理货

下一行创建了两个变量,您的列表和一个空字典:

l, dct = ["a", "b", "c", "d", "e" ,"i" , "i", "e"], {}
然后循环遍历列表中的每个元素,并使用.get()检查字典“键”是否存在,如果不存在,它将创建它,如果它不存在,则设置默认的“值”:

在上述情况下,如果键不存在,则默认值为0,如果键确实存在,则字典键[element]的现有值将+1

然后打印字典

print (dct)
印刷品:

{'i': 2, 'd': 1, 'c': 1, 'b': 1, 'a': 1, 'e': 2}

天哪,太快了。你想计算列表中的元素吗?
print (dct)
{'i': 2, 'd': 1, 'c': 1, 'b': 1, 'a': 1, 'e': 2}