python学习-名字管理

记录代码片段

 1 print("="*50)
 2 print("   名片管理系统 v0.01")
 3 print("1. 添加一个新的名片")
 4 print("2. 删除")
 5 print("3. 修改")
 6 print("4. 查询")
 7 print("5. 退出")
 8 print("="*50)
 9 
10 card = []
11 
12 while True:
13     num = int(input("请输入操作序号:"))
14 
15     if num == 1:
16         new_name = input("请输入新的名字:")
17         new_qq = input("请输入新的qq:")
18 
19         #定义空字典
20         new_infor = {}
21         new_infor['name'] = new_name
22         new_infor['qq'] = new_qq
23         
24         card.append(new_infor)
25         print(card)
26     elif num==2:
27         name = input("请输入要删除的名字:")
28         for item in card:
29             if item["name"] == name:
30                card.remove(item)  #删除数组里某字典
31     elif num==3:
32         pass
33     elif num==4:
34         name = input("请输入查找的名字:")
35         flag = 0
36         for item in card:
37             if item["name"] == name:
38                 print("qq号为:%s"%(item["qq"]))
39                 flag = 1
40                 break
41         
42         if flag == 0:
43             print("没有找到名字")        
44 
45     elif num==5:
46         print(card)
47     else :
48         print("输入有误,请重新输入")
原文地址:https://www.cnblogs.com/loveyouyou616/p/7421550.html