使用python创建一个包含几部热门电影名称的列表,创建与之对应的评分元组。通过对列表的操作,增加新电影或修改已有电影信息。用户将根据这些电影的评分为其排序,并输出操作结果。
时间: 2024-10-18 10:20:16 浏览: 54
在Python中,你可以按照以下步骤创建一个电影列表和评分元组的字典,以便对电影进行添加、修改和排序:
```python
# 初始化一个空的电影列表
movie_list = []
# 创建一个字典来存储电影名称和评分,键值对形式
ratings = {}
# 添加热门电影及其评分
ratings["阿凡达"] = 9.0
ratings["泰坦尼克号"] = 8.5
ratings["复仇者联盟"] = 8.7
# 将评分元组加入到电影列表中
movie_list = [(name, rating) for name, rating in ratings.items()]
# 函数来增加或修改电影信息
def update_movie_rating(movie_name, new_rating):
if movie_name in ratings:
ratings[movie_name] = new_rating
movie_list = [(name, rating) for name, rating in ratings.items()]
else:
print("电影不存在,无法更新评分.")
# 按照评分排序函数
def sort_movies_by_rating():
return sorted(movie_list, key=lambda x: x[1], reverse=True)
# 示例操作
update_movie_rating("阿凡达", 9.1)
sorted_movies = sort_movies_by_rating()
# 输出操作结果
print(f"当前电影列表(按评分降序排列):")
for movie, rating in sorted_movies:
print(f"{movie}: {rating}")
阅读全文