征途猎魔mysql数据库_字典&列表的拓展理解

列表&字典的拓展应用1、使用普通的逻辑语句menu = '''请输入您的操作:1. 查询所有电影,请按1;2. 添加一个电影,请按2;3. 根据指定序号删除一个电影,请按3;4. 根据电影名删除一个电影,请按4;5. 退出系统,请按其它键。'''movies = [{"name": "蚁人1:黄蜂女现身", "category": "科幻", "date": "2018"},{"name"...
摘要由CSDN通过智能技术生成

列表&字典的拓展应用

1、使用普通的逻辑语句

menu = '''

请输入您的操作:

1. 查询所有电影,请按1;

2. 添加一个电影,请按2;

3. 根据指定序号删除一个电影,请按3;

4. 根据电影名删除一个电影,请按4;

5. 退出系统,请按其它键。

'''

movies = [

{"name": "蚁人1:黄蜂女现身", "category": "科幻", "date": "2018"},

{"name": "蚁人2:黄蜂女现身", "category": "科幻", "date": "2018"},

{"name": "蚁人3:黄蜂女现身", "category": "科幻", "date": "2018"}

]

while True:

c=input(menu)

if c=="1":

print("序号\t\t\t电影名称\t\t\t类别\t\t\t年代")

for i,movie in enumerate(movies):

# print("{0}\t\t\t{1}\t\t\t{2}\t\t\t{3}".format(i + 1, movie['name'], movie['category'], movie['date']))

print("{0}\t{1}\t\t{2}\t\t\t{3}".format(i+1,movie['name'],movie['category'],movie['date']))

elif c=="2":

name = input("请输入电影名称:")

category=input("请输入电影类别:")

date=input("请输入年代:")

movie={'name':name,'category':category,'date':date}

movies.append(movie)

elif c=="3":

print("序号\t\t\t电影名称\t\t\t类别\t\t\t年代")

for i, movie in enumerate(movies):

print("{0}\t{1}\t\t{2}\t\t\t{3}".format(i + 1, movie['name'], movie['category'], movie['date']))

number=int(input("请删除指定的序号:"))

movies.pop(number-1)

print("序号\t\t\t电影名称\t\t\t类别\t\t\t年代")

for i,movie in enumerate(movies):

# print("{0}\t\t\t{1}\t\t\t{2}\t\t\t{3}".format(i + 1, movie['name'], movie['category'], movie['date']))

print("{0}\t{1}\t\t{2}\t\t\t{3}".format(i+1,movie['name'],movie['category'],movie['date']))

elif c=="4":

name=input("请输入要删除的电影名:")

for movie in movies:

# print(movie)

if name in movie['name']:

movies.remove(movie)

print(

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值