5 回答

TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超8個(gè)贊
在 Python 中sum(iterable[, start])
需要 iterable 作為第一個(gè)參數(shù)??紤]將您的參數(shù)包裝在如下列表中:
sum([areas[3],areas[-3]])

TA貢獻(xiàn)1995條經(jīng)驗(yàn) 獲得超2個(gè)贊
對(duì)于這種事情,您需要使用字典,而不是列表:
areas = {
'hallway': 11.25,
'kitchen': 18.0,
'living room': 20.0,
'bedroom': 10.75,
'bathroom': 9.50,
}
然后你可以像這樣總結(jié)它們:
result = areas['kitchen'] + areas['bedroom']
字典允許按鍵查找。查看文檔了解更多信息。

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超6個(gè)贊
可以sum用add操作符代替
from operator import add
eat_sleep_area = add(areas[3],areas[-3]) # if you have only two entities to add otherwise use sum and pass an iterator
或總和
eat_sleep_area = add([areas[3],areas[-3]])
添加回答
舉報(bào)