例如,我如何获得:
list1 = ['ko', 'aapl', 'hon', 'disca']
到:
dict1 = {'ko': {}, 'aapl': {}, 'hon': {}, 'disca': {}}
我能找到的方法
dict(list1)
遗憾的是在这里不起作用并返回以下错误:
ValueError: dictionary update sequence element #1 has length 4; 2 is required
感谢您的帮助!
答案 0 :(得分:3)
尝试以下字典迭代:
dict1 = {i:{} for i in list1}
如果你不喜欢字典交互语法,这里它是一个简单的循环:
dict1={}
for i in list1:
dict1[i] = {}
答案 1 :(得分:0)
dict(zip(list1,[{} for i in range(len(list1))]))