我正在嘗試撰寫一個for回圈來添加串列中顯示的電影的總預算。
如何在該串列中添加數字列?
def get_records():
film_list = [] #start of list,
film_list.append(['FM01', 'Stealth', 135, 80])
film_list.append(['FM02', 'Supernova', 90, 15])
film_list.append(['FM03', 'Robin Hood', 100, 85])
film_list.append(['FM04', 'Rollerball', 70, 26])
film_list.append(['FM05', 'Rust', 85, 20])
return film_list
第一列是每部電影的id,第二列是標題,第三列是預算。
哪個運算子會添加預算列,以便將 135、90、100、70 和 85 相加?
uj5u.com熱心網友回復:
您要相加的整數位于每個串列的索引 2 處。因此,您可以使用sum()生成器理解來獲得:
sum(item[2] for item in film_list)
要得到:
480
如果必須使用for回圈,請執行以下操作:
total = 0
for item in film_list:
total = item[2]
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/466425.html
標籤:Python python-3.x 列表
