[英]Python - Populate a dictionary with list items
如果以這種方式創建字典:
output = {'playlist': {}}
有這樣的list
:
tracks = [u'No Surprises', u'Oceans', u'Up in Flames']
與
count = 0
我想將所有tracks
項作為keys
為0
值填充鍵playlist
,如下所示:
output = {'playlist': {
'No Surprises': 0,
'Oceans': 0,
'Up in Flames': 0}}
我怎么做?
>>> output['playlist'] = dict(zip(tracks, [value for i in tracks]))
>>> output
{'playlist': {u'Up in Flames': 0, u'Oceans': 0, u'No Surprises': 0}}
output = {'playlist':{track: count for track in tracks}}
遲了將近兩年,但這似乎是dict.fromkeys
的理想用例:
output = {'playlist': dict.fromkeys(tracks, count)}
for track in tracks:
output["playlist"][track] = 0
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.