在矩阵中追加字典列表

  • 本文关键字:字典 列表 追加 python
  • 更新时间 :
  • 英文 :


我正在编写一个脚本来解析棒球比赛数据。在我的脚本中,我正在使用一个矩阵,其中每个元素的值是一个字典。例如:

{'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')]

假设我想为特定类型的游戏添加另一个字典,还是以白袜队的游戏为例:(在伪代码中)

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等)

那么,我如何将一个新字典附加到gamemmatrix的特定行?

除非我误解了什么,

for event in gameMatrix:
    if event['Away Team'] == "Chicago White Sox":
       event['new key'] = 'New value'
       print event.items()

最新更新