print语句(python)上的语法错误

时间:2014-11-26 23:31:22

标签: python dictionary syntax-error

我正在尝试打印一本字典但是当我在CMD中运行doctests时,它会抛出一个语法错误,我不能为我的生活看到原因。 这是我的代码:

d = {}
with open(filename) as ins:
    for row in csv.reader(ins):
        d.update({row :(int(row[1]) + int(row[2]) + int(row[3]))}
        print(d)

根据CMD,错误在't'

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

d = {}
with open(filename) as ins:
    for row in csv.reader(ins):
        d.update({row :(int(row[1]) + int(row[2]) + int(row[3]))})
        print(d)

修复:缺少d.update()的右括号