Python基于列表list实现的CRUD操作功能示例

作者:发芽的枫叶 时间:2022-06-15 16:02:14 

本文实例讲述了Python基于列表list实现的CRUD操作功能。分享给大家供大家参考,具体如下:

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

需求如下:

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的版本

希望本文所述对大家Python程序设计有所帮助。

来源:http://blog.csdn.net/sunfengye/article/details/77394788

标签:Python,列表list
0
投稿

猜你喜欢

  • Python Pandas中DataFrame.drop_duplicates()删除重复值详解

    2021-11-10 09:55:20
  • Flash连接服务器

    2008-06-15 07:19:00
  • Python random库使用方法及异常处理方案

    2023-10-07 13:43:46
  • 使用matplotlib绘制并排柱状图的实战案例

    2022-04-06 01:22:25
  • 用户不需要信息快餐

    2009-02-25 12:34:00
  • 解读ASP.NET 5 & MVC6系列教程(17):MVC中的其他新特性

    2023-07-11 10:44:59
  • ASP.NET技巧:同时对多个文件进行大量写操作对性能优化

    2023-07-08 12:22:37
  • 成功实现ajax,xmlhttp跨域访问(php,asp,jsp)

    2008-02-13 18:40:00
  • Jsp+Servlet实现文件上传下载 删除上传文件(三)

    2023-06-27 16:29:29
  • ACCESS入门教程:初识Access 2000

    2008-01-03 19:42:00
  • Ubuntu下使用python读取doc和docx文档的内容方法

    2021-04-09 03:42:30
  • SQL Server 2008中的新日期数据类型

    2009-03-16 15:05:00
  • 如何利用pytesseract识别图片中的数字

    2023-07-11 12:48:36
  • Python3 利用face_recognition实现人脸识别的方法

    2023-11-05 05:08:02
  • 浅谈ACCESS数据库升迁SQLSERVER注意事项

    2007-08-11 13:44:00
  • python密码学库pynacl功能介绍

    2021-03-07 01:29:44
  • 语义化你的HTML标签和属性

    2008-06-12 13:18:00
  • 将后台数据从Berkeley的文件DB转到MySQL

    2009-01-04 13:31:00
  • Python爬虫实例_利用百度地图API批量获取城市所有的POI点

    2023-01-11 15:30:37
  • python 使用事件对象asyncio.Event来同步协程的操作

    2023-02-24 12:46:41
  • asp之家 网络编程 m.aspxhome.com