试图循环遍历每个键并将其附加到列表中,然后循环遍历,但失败了。我想知道是否有更好的方法来更新我的字典,而不是定义上面所有的变量并逐个更新它?你知道吗
nfl = dict()
nfl['Tom'] = tom = dict()
nfl['bob'] = bob = dict()
nfl['kara'] = kara = dict()
nfl['Mike'] = mike = dict()
for k in data:
if 'tom_score' in data[k]:
<doing stuff here>
elif 'bob'in k:
bob.update(data[k])
elif 'kara'in k:
kara.update(data[k])
elif 'mike'in k:
mike.update(data[k])
假设是打字错误,
'Tom'
和'tom_score'
应该是相同的,您可以使用defaultdict
。你知道吗如果希望拥有
data
中的所有名称,而不仅仅是指定的名称,则可以跳过if
部分的名称检查。你知道吗相关问题 更多 >
编程相关推荐