python中的list实现CRUD操作

本篇文章看之前你的先了解python 基础的知识点,比如控制流,变量,数据类型,list,元组,字典 基本操作,该文章主要的目的还是巩固python的基础,所以如果没有了解的python的同学建议先了解基础,再阅读该文,当然有编写不好的地方多多送鲜花和掌声。废话不多少先了解需求

list实现对 user crud操作
需求如下:

1 界面列表

 欢迎来到用户管理系统
                 1 添加用户
                 2 删除用户
                 3 修改用户
                 4 查询用户
                 5 退出

2 删除,修改,查询,分别根据id来操作
3 没有删除,修改,查询的项,给出相应的提示,操作的结果给出相提示
4 初始化3个用户
5 用户有属性id,name,password,分别用3个列表来保存数据

#用户管理系统

代码如下:

#用户管理系统

# 初始化3个用户
ids = ['1','2','3']
names =['张三','李四','王武']
pws =['root','abc123','123456']


# 创建菜单
print("===欢迎来到用户管理系统===")
print("1 添加用户")
print("2 删除用户")
print("3 修改用户")
print("4 查询用户")
print("5 退出")

type = int(input("请选择:"))

while type>=1 and type<=5:
    if type==1:
        id = input("请输入用户的id:")
        name = input("请输入用户的名字:")
        pw = input("请输入用户密码:")
        ids.append(id)
        names.append(name)
        pws.append(pw)
        print("添加成功!")
    elif type==2:
        #判断用户是否在ids存在
        id = input("请输入用户的id:")
        if id in ids:
            #获取下标值
            index = ids.index(id)
            ids.pop(index)
            names.pop(index)
            pws.pop(index)
            print("删除成功")
        else:#没有找到用户给出提示
            print("没有找到删除的用户!")
    elif type==3:
        #判断用户是否在ids存在
        id = input("请输入用户的id:")
        if id in ids:
            #获取下标值
            index = ids.index(id)
            names[index]= input("请输入用户的名字:")
            pws[index]= input("请输入用户的密码:")
            print("修改成功")
        else:#没有找到用户给出提示
            print("没有找到修改的用户!")
    elif type==4:
        #判断用户是否在ids存在
        id = input("请输入用户的id:")
        if id in ids:
            #获取下标值
            index = ids.index(id)
            print("用户的id:",ids[index])
            print("用户名字:",names[index])
            print("用户密码:",pws[index])
        else:#没有找到用户给出提示
            print("没有查询到用户!")

    elif type==5:
        break
    type = int(input("请选择:"))

else:
    print("输入有误!")








当然这边是简单的版本,后续后更新面向对象版本和io的版本,欢迎吐槽!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值