【发布时间】:2017-09-14 13:45:35
【问题描述】:
我有一个包含 20 部电影的列表,保存如下:
library = [
['name1','director1','genre1',running_time_in_mins_1],
['name2','director2','genre2',running_time_in_mins_2],
等到20个
基于该库,我需要能够显示特定类型的所有电影的平均运行时间。我希望输出如下内容:“xyz 的平均运行时间是 ### 分钟”。库中可能有任意数量的类型(我的库中目前有 6 个)或电影。
我可以使用
创建一个独特的流派列表genre=[]
for y in range (0,len(library)):
if (library[y][2]) not in genre:
genre.append(library[y][2])
然后我想我会为每种类型创建单独的列表并添加匹配的运行时间,但这不起作用
for x in range (len(library)):
for z in range(0,(len(genre))):
if library[x][2] == genre[z]:
z=[]
z.append(library[x][3])
print(z)
【问题讨论】:
-
将你的列表导入pandas并使用groupby。
标签: python-3.x list loops match