我有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)
將列表導入熊貓並使用groupby。 –