如何在列表中添加项目?
How do I add items inside a list?
我正在尝试编写一个 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加在一起?
您要相加的整数位于每个列表的索引 2 处。因此,您可以使用 sum()
和生成器理解来获得:
sum(item[2] for item in film_list)
获得:
480
如果您必须使用for
循环,请执行以下操作:
total = 0
for item in film_list:
total += item[2]
我正在尝试编写一个 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加在一起?
您要相加的整数位于每个列表的索引 2 处。因此,您可以使用 sum()
和生成器理解来获得:
sum(item[2] for item in film_list)
获得:
480
如果您必须使用for
循环,请执行以下操作:
total = 0
for item in film_list:
total += item[2]