完成
This commit is contained in:
43
q2_1_crawler/q2_2.py
Normal file
43
q2_1_crawler/q2_2.py
Normal file
@@ -0,0 +1,43 @@
|
||||
# ① 找出评分最高和最低的电影,打印电影名 + 评分。
|
||||
# ② 统计各类型的电影数量,用字典格式输出。
|
||||
# ③ 统计各导演的电影数量,用字典格式输出。
|
||||
# ④ 统计 2020 年(含)以后上映的电影数量。
|
||||
|
||||
import json
|
||||
|
||||
|
||||
|
||||
with open('movie.json', 'r', encoding='utf-8') as f:
|
||||
data=json.load(f)
|
||||
# print(data)
|
||||
|
||||
|
||||
sort_movie=sorted(data,key=lambda x:x["rating"])
|
||||
min=sort_movie[0]
|
||||
max=sort_movie[-1]
|
||||
print("评分最低的电影",min["title"],min["rating"])
|
||||
print("评分最高的电影",max["title"],max["rating"])
|
||||
|
||||
genre_shu={}
|
||||
for g in data:
|
||||
ge=g["genre"]
|
||||
if ge in genre_shu:
|
||||
genre_shu[ge]+=1
|
||||
else:
|
||||
genre_shu[ge]=1
|
||||
print("各类型的电影数量",genre_shu)
|
||||
|
||||
director_shu={}
|
||||
for d in data:
|
||||
di=d["director"]
|
||||
if di in director_shu:
|
||||
director_shu[di]+=1
|
||||
else:
|
||||
director_shu[di]=1
|
||||
print("各导演的电影数量",director_shu)
|
||||
|
||||
a=0
|
||||
for y in data:
|
||||
if int(y["year"]) >= 2020:
|
||||
a+=1
|
||||
print("2020 年(含)以后上映的电影数量",a)
|
||||
Reference in New Issue
Block a user