最喜欢的电影 描述:录入你最喜欢的10部电影存入列表favoritefilms。 想象各种应用场景,完成追加、插入、各种删除、输出等列表的基本操作 python
时间: 2024-10-28 16:12:58 浏览: 10
KesionCMS V4.x部份最常用的标签清单
我的最爱电影列表(favoritefilms)可以存储我喜欢的影片信息,下面是一个简单的Python类来实现这个功能:
```python
class MovieList:
def __init__(self):
self.favoritefilms = []
# 插入新电影
def add_movie(self, title, director, year):
movie = {"title": title, "director": director, "year": year}
self.favoritefilms.append(movie)
print(f"已添加电影: {title} (导演: {director}, 年份: {year})")
# 追加电影到已有列表
def append_movie(self, title, director=None, year=None):
if director and year:
self.add_movie(title, director, year)
else:
print("追加电影时请提供完整信息:标题、导演和年份")
# 删除电影
def remove_movie(self, title):
for i, movie in enumerate(self.favoritefilms):
if movie["title"] == title:
self.favoritefilms.pop(i)
print(f"{title} 已从列表中移除")
break
# 输出整个列表
def display_movies(self):
if not self.favoritefilms:
print("当前列表为空")
else:
print("最喜欢的电影:")
for index, film in enumerate(self.favoritefilms, start=1):
print(f"{index}. {film['title']} - 导演: {film['director']} - 年份: {film['year']}")
# 示例操作
my_list = MovieList()
my_list.add_movie("肖申克的救赎", "弗兰克·德拉邦特", 1994)
my_list.append_movie("阿甘正传", "罗伯特·泽米吉斯")
my_list.display_movies()
my_list.remove_movie("肖申克的救赎")
```
在这个例子中,你可以随时追加、查看或删除你喜欢的电影。
阅读全文