我有一本看起来像这样的字典:
{'Week 1': {'Game1': {'Away': 'Team3', 'Home': 'Team2', 'Venue': 5},
'Game2': {'Away': 'Team1', 'Home': 'Team4', 'Venue': 6}},
'Week 2': {'Game1': {'Away': 'Team1', 'Home': 'Team2', 'Venue': 4},
'Game2': {'Away': 'Team4', 'Home': 'Team3', 'Venue': 1}},
'Week 3': {'Game1': {'Away': 'Team1', 'Home': 'Team3', 'Venue': 6},
'Game2': {'Away': 'Team2', 'Home': 'Team4', 'Venue': 4}}
...}
该词典包含由“周”、“比赛”、“主场”、“客场”和“场馆”分隔的固定装置。
假设我想从上面的字典中搜索“Team 1”的所有固定装置并获得以下输出:
{'Week 1': {'Game 2': {'Away: ': 'a', 'Home: ': 'd', 'Rink ': 6}},
'Week 2': {'Game1': {'Away: ': 'a', 'Home: ': 'b', 'Rink ': 4}},
'Week 3': {'Game1': {'Away: ': 'a', 'Home: ': 'c', 'Rink ': 6}}}
最好的方法是什么?
我试过使用 for 循环
for week, games in dict:
for game, details in games:
for k, v in details:
if v == 'Team1'
newDict.update({week: {game: details}})
但我明白了ValueError: too many values to unpack
我是在正确的路线上,还是完全偏离了基地?任何帮助将不胜感激
繁花不似锦
千万里不及你
慕沐林林
相关分类