我在这里彻底搜索了代码来总结字典中的所有值,但它们并没有真正起作用。
hostel = {
"Berlin": [18.0, 18.0],
"Hamburg": [17.65, 17.65],
"Cochem": [30],
"Munich": [18.0, 18.0],
"Salzburg": [18.0, 18.0],
"Vienna": [19.0, 19.0, 19.0, 19.0],
"Budapest": [18.0, 18.0]
}
我尝试了 sum(hostel.values()) 和 sum(d.itervalues()),但出现了以下消息:
回溯(最后一次调用):文件“”,第 16 行,类型错误:+ 的不支持的操作数类型:'int' 和 'list'
我的python版本在3之前。我可以很容易地写
sum(hostel["Berlin"]) + sum(hostel["Hamburg"]) + .....
将所有内容加起来,但这看起来很愚蠢。
任何帮助表示赞赏!