如何创建已有键值列表字典的字典的名单?如何创建键,值字典在python
celebr = ['Tony','Harry','Katty','Sam']
perc = [69,31,0,0]
d = dict(zip(celebr, perc))
dlist = []
for i in d.items():
dlist.append(i)
print(dlist)
输出:
[('Tony': 69), ('Harry': 31), ('Katty': 0), ('Sam': 0)]
当我使用d.items它会自动让我的元组,没有字典。有没有优雅的方式来创建字典列表不是元组?
需要去以下结构:
[{'Tony': 69}, {'Harry': 31}, {'Katty': 0}, {'Sam': 0}]
你想要的结构是'set's一个'list';而不是“字典”。你的意思'[{ '托尼':69},{ '哈利':31},{ '凯蒂':0},{ '萨姆':0}]'?如果是,为什么?这岂不是更好地在单个'dictionary'像'{ '托尼':69, '哈利':31, '凯蒂':0, '萨姆':0}所有条目'? –
看看这里:https://stackoverflow.com/questions/3783530/python-tuple-to-dict – zypro
对不起,是的,我想词典列表,这是一个错误 –