他人文章-字典的增删改查操作

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是一个简单的 Python 图书管理系统的示例代码,其中包含字典增删改查操作: ```python books = {} # 定义一个字典来存储图书信息 # 添加图书信息 def add_book(): book_name = input("请输入书名:") book_author = input("请输入作者:") books[book_name] = book_author print("添加成功!") # 除图书信息 def delete_book(): book_name = input("请输入要除的书名:") if book_name in books: del books[book_name] print("除成功!") else: print("该书不存在!") # 修图书信息 def modify_book(): book_name = input("请输入要修的书名:") if book_name in books: book_author = input("请输入新的作者:") books[book_name] = book_author print("修成功!") else: print("该书不存在!") # 询图书信息 def query_book(): book_name = input("请输入要询的书名:") if book_name in books: print(f"书名:{book_name},作者:{books[book_name]}") else: print("该书不存在!") # 显示所有图书信息 def show_books(): if len(books) == 0: print("当前没有图书信息!") else: print("当前图书信息如下:") for book_name, book_author in books.items(): print(f"书名:{book_name},作者:{book_author}") # 主函数 def main(): while True: print("欢迎使用图书管理系统!") print("1. 添加图书") print("2. 除图书") print("3. 修图书") print("4. 询图书") print("5. 显示所有图书") print("0. 退出系统") choice = input("请选择操作:") if choice == "1": add_book() elif choice == "2": delete_book() elif choice == "3": modify_book() elif choice == "4": query_book() elif choice == "5": show_books() elif choice == "0": print("感谢使用图书管理系统,再见!") break else: print("输入错误,请重新输入!") if __name__ == '__main__': main() ``` 在这个示例代码中,我们使用了一个空字典 `books` 来存储图书信息。在添加图书信息时,我们使用了字典的键值对来存储图书名和作者名;在除图书信息时,我们使用了 `del` 关键字来字典中的某个键值对;在修图书信息时,我们直接通过键名修其对应的键值;在询图书信息时,我们通过判断键名是否在字典中来确定是否存在这本书;在显示所有图书信息时,我们使用了字典的 `items()` 方法来遍历所有的键值对。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值