利用列表的简单的姓名管理系统:
列表的增删改查:
list = [] #定义一个列表
增: list.append() #从列表末尾添加,在数据结构里也可以叫做“压栈”
list.insert(positon,content) #插入,两个参数,位置和内容
list1.extend(list2) #把两个列表合二为一
删: list.pop() #把末尾的删除,相当于“出栈”
list.remove() #删除对应内容,若有多个相同内容只删除一个
del list[] #删除对应位置的内容
改: list[] = "xxx" #更改对应位置的值
查: if "xxx" in list: #结合if语句,查找是否存在
思路:
#打印功能提示
#获取用户选择
#对应功能实现
#打印功能提示(增删改查) print("姓名管理系统 V1.0") print("="*10) print("*添加姓名——1") print("*删除姓名——2") print("*修改姓名——3") print("*查找姓名——4") print("="*10) names = [] #获取用户选择 while 1: user_option = int(input("请输入您的选择:")) if user_option == 1: names.append(input("请输入添加的姓名:")) elif user_option == 2: names.remove(input("请输入所要删除的名字:")) elif user_option == 3: name_original = input("请输入所要修改的名字:") name_fixed = input("请输入更改后的名字:") index = 0 for name in names: if name_original == names[index]: print("test") break else: index += 1 names[index] = name_fixed elif user_option == 4: name_search = input("请输入要查询的名字:") if name_search in names: print("改姓名已在库中。") else: print("改姓名并未录入。") else: print("输入错误,请重新输入:") print(names) #根据用户选择完成功能