python列表操作例程之名片管理
运用列表的添加、删除、修改、查询等命令,创建了
def welcome():————欢迎函数
def add_info():————添加函数
def delete_info():————删除函数
def modify_info():————修改函数
def search_info():————搜索函数
运行效果如下:
源代码如下:
1 info_list = [] 2 password = "506506" 3 4 def main(): 5 while True: 6 welcome() 7 command=int(input()) 8 if command == 1: 9 add_info() 10 elif command == 2: 11 delete_info() 12 elif command == 3: 13 modify_info() 14 elif command == 4: 15 search_info() 16 elif command == 5: 17 view_info() 18 elif command == 6: 19 quit_info() 20 break 21 else: 22 print("[ERROR]:输入错误,请重新输入!") 23 def welcome(): 24 print("---------------------") 25 print("--- 1. 添加名片 -----") 26 print("--- 2. 删除名片 -----") 27 print("--- 3. 修改名片 -----") 28 print("--- 4. 查询名片 -----") 29 print("--- 5. 显示全部 -----") 30 print("--- 6. 退出系统 -----") 31 print("--请输入需要指定的操作: ", end="") 32 def add_info(): 33 name = input("请输入姓名:") 34 age = input("请输入年龄:") 35 gender = input("请输入性别:") 36 info_list.append([name,age,gender]) 37 print("[INFO]:存储成功!") 38 def delete_info(): 39 name = input("请输入姓名:") 40 for info in info_list: 41 if name in info: 42 info_list.remove([info]) 43 print("[INFO]:删除成功!") 44 break 45 else:print("[info]:系统查无此人!") 46 def modify_info(): 47 name = input("请输入姓名:") 48 for info in info_list: 49 if name in info: 50 newname = input("请重新输入姓名:") 51 newage = input("请重新输入年龄:") 52 newgender = input("请重新输入性别:") 53 info_list[info_list.index(info)]=[newname,newage,newgender] 54 print("[INFO]:修改成功!") 55 break 56 else: 57 print("[ERROR]:系统查无此人") 58 def search_info(): 59 name = input("请输入姓名:") 60 for info in info_list: 61 if name in info: 62 print("[INFO]:查询成功,结果如下:",end=" ") 63 print(info) 64 break 65 else: 66 print("[ERROR]:系统内查无此人!") 67 def view_info(): 68 pwd = input("请输入管理员密码:") 69 if pwd == password: 70 for info in info_list: 71 print(info) 72 else: 73 print("[ERROR]:密码错误!") 74 def quit_info(): 75 print("[INFO]:谢谢您的使用,再见!") 76 if __name__ == '__main__' : 77 main()
代码成就万世基积沙镇海
梦想永在凌云意意气风发
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?