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}")