我正在编写一个脚本来解析棒球比赛数据。在我的脚本中,我正在使用一个矩阵,其中每个元素的值都是一个字典。例如:
{'Date':gameDate},{'Home Team':homeTeam},{'Away Team':awayTeam}
所以解析器创建了一个游戏列表。如果我想打印白袜队是客队的比赛,我会写以下内容:
for event in gameMatrix:
if event['Away Team'] == "Chicago White Sox":
print event.items()
输出例如:
[('Date', '2013-05-17 02:05'), ('Away Team', 'Chicago White Sox'), ('Home Team', 'LAA Angels')]
但是假设我想为特定类型的游戏添加另一个字典,再次以 White Sox 游戏为例:(在伪代码中)
for event in gameMatrix:
if event['Away Team'] == "Chicago White Sox":
append {'New Value': "New value"}
print event.items()
所以预期的输出将是
{'Date':gameDate},{'Home Team':homeTeam},{'Away Team':awayTeam}{'New Value':"New Value"}
但是我尝试过的一切最终都会给我某种错误(即“dict”对象没有属性“append”,列表索引必须是整数,keyerror等)
那么,如何将新字典附加到 gameMatrix 的特定行?