0
我正在编写脚本来解析棒球游戏数据。在我的脚本中,我正在处理一个矩阵,其中每个元素的值是一个字典。例如:追加矩阵内的字典列表
{'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的特定行?
为什么你有(名单)独立的字典,而不是一个字典,多个键? –
@JonClements我认为你错误地解释了他描述错误的结构? – pydsigner
@JonClements Clements我将它们插入MySQL数据库 –