简单的姓名管理系统(列表的增删改查)

版权声明:请多指教。 https://blog.csdn.net/qq_42776455/article/details/81300820

利用列表的简单的姓名管理系统:

列表的增删改查:

   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)
#根据用户选择完成功能

猜你喜欢

转载自blog.csdn.net/qq_42776455/article/details/81300820