这篇文章主要介绍了Python中怎么使用列表list实现CRUD操作功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python中怎么使用列表list实现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("输入有误!")