我正在写一个脚本来解析棒球比赛数据。在我的脚本中,我使用的是一个矩阵,其中每个元素的值都是一个字典。例如:
{'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等)
那么,如何在gameMatrix的特定行中添加新字典呢?你知道吗
除非我误解了什么
相关问题 更多 >
编程相关推荐