This commit is contained in:
2509165008
2026-06-25 16:01:33 +08:00
parent 10f33afbc4
commit a581258d91
27 changed files with 421 additions and 167 deletions

43
q2_1_crawler/q2_2.py Normal file
View 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)