期末
This commit is contained in:
42
q2_1_crawler/q2_2.py
Normal file
42
q2_1_crawler/q2_2.py
Normal file
@@ -0,0 +1,42 @@
|
||||
import json
|
||||
|
||||
# 读取json文件
|
||||
with open("movie.json", "r", encoding="utf-8") as f:
|
||||
movie_list = json.load(f)
|
||||
|
||||
# ① 找出评分最高、最低的电影,打印名称+评分
|
||||
max_rating_movie = max(movie_list, key=lambda x: x["rating"])
|
||||
min_rating_movie = min(movie_list, key=lambda x: x["rating"])
|
||||
print("=====① 最高/最低评分电影=====")
|
||||
print(f"最高分电影:{max_rating_movie['title']},评分:{max_rating_movie['rating']}")
|
||||
print(f"最低分电影:{min_rating_movie['title']},评分:{min_rating_movie['rating']}")
|
||||
|
||||
# ② 统计各类型电影数量(字典输出)
|
||||
genre_count = {}
|
||||
for m in movie_list:
|
||||
g = m["genre"]
|
||||
if g in genre_count:
|
||||
genre_count[g] += 1
|
||||
else:
|
||||
genre_count[g] = 1
|
||||
print("\n=====② 各类型电影数量=====")
|
||||
print(genre_count)
|
||||
|
||||
# ③ 统计各导演电影数量(字典输出)
|
||||
director_count = {}
|
||||
for m in movie_list:
|
||||
d = m["director"]
|
||||
if d in director_count:
|
||||
director_count[d] += 1
|
||||
else:
|
||||
director_count[d] = 1
|
||||
print("\n=====③ 各导演电影数量=====")
|
||||
print(director_count)
|
||||
|
||||
# ④ 统计2020年(含)以后上映电影数量
|
||||
new_movie_num = 0
|
||||
for m in movie_list:
|
||||
if m["year"] >= 2020:
|
||||
new_movie_num += 1
|
||||
print("\n=====④ 2020年及以后上映影片总数=====")
|
||||
print(f"数量:{new_movie_num}")
|
||||
Reference in New Issue
Block a user