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


Posted in Python onJanuary 05, 2018

本文实例讲述了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程序设计有所帮助。

Python 相关文章推荐
Python调用服务接口的实例
Jan 03 Python
Python常见数据结构之栈与队列用法示例
Jan 14 Python
python实现BP神经网络回归预测模型
Aug 09 Python
Python 类属性与实例属性,类对象与实例对象用法分析
Sep 20 Python
python 画函数曲线示例
Dec 04 Python
python logging添加filter教程
Dec 24 Python
PyQt5 closeEvent关闭事件退出提示框原理解析
Jan 08 Python
利用python中的matplotlib打印混淆矩阵实例
Jun 16 Python
Keras 中Leaky ReLU等高级激活函数的用法
Jul 05 Python
Python 执行矩阵与线性代数运算
Aug 01 Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
Sep 11 Python
Python Matplotlib绘制两个Y轴图像
Apr 13 Python
django 2.0更新的10条注意事项总结
Jan 05 #Python
OpenCV2.3.1+Python2.7.3+Numpy等的配置解析
Jan 05 #Python
python with提前退出遇到的坑与解决方案
Jan 05 #Python
微信跳一跳小游戏python脚本
Jan 05 #Python
Python通过OpenCV的findContours获取轮廓并切割实例
Jan 05 #Python
Python+selenium实现截图图片并保存截取的图片
Jan 05 #Python
微信跳一跳辅助python代码实现
Jan 05 #Python
You might like
php中如何使对象可以像数组一样进行foreach循环
2013/08/09 PHP
php cURL和Rolling cURL并发方式比较
2013/10/30 PHP
php生成二维码不保存服务器还有下载功能的实现代码
2018/08/09 PHP
JavaScript异步编程:异步数据收集的具体方法
2013/08/19 Javascript
限制复选框最多选择项的实现代码
2016/05/30 Javascript
JS遍历对象属性的方法示例
2017/01/10 Javascript
代码详解Vuejs响应式原理
2017/12/20 Javascript
VUE v-for循环中每个item节点动态绑定不同函数的实例
2018/09/26 Javascript
vue搜索和vue模糊搜索代码实例
2019/05/07 Javascript
Node 搭建一个静态资源服务器的实现
2019/05/20 Javascript
微信小程序实现圆形进度条动画
2020/11/18 Javascript
Node.js API详解之 assert模块用法实例分析
2020/05/26 Javascript
React Native登录之指纹登录篇的示例代码
2020/11/03 Javascript
详细解读Python中解析XML数据的方法
2015/10/15 Python
python版简单工厂模式
2017/10/16 Python
JSONLINT:python的json数据验证库实例解析
2017/11/28 Python
django+mysql的使用示例
2018/11/23 Python
Python两个字典键同值相加的几种方法
2019/03/05 Python
python numpy中cumsum的用法详解
2019/10/17 Python
利用Python绘制有趣的万圣节南瓜怪效果
2019/10/31 Python
使用python切片实现二维数组复制示例
2019/11/26 Python
浅析Python requests 模块
2020/10/09 Python
详解H5本地储存Web Storage
2017/07/03 HTML / CSS
HTML5实现可缩放时钟代码
2017/08/28 HTML / CSS
阿玛尼意大利官网:Armani意大利
2018/10/30 全球购物
Orlebar Brown官网:设计师泳裤和泳装
2020/12/08 全球购物
出生医学证明样本
2014/01/17 职场文书
高中学生干部学习的自我评价
2014/02/21 职场文书
党员承诺书内容
2014/03/26 职场文书
网页美工求职信范文
2014/04/17 职场文书
卖车协议书
2014/04/21 职场文书
2014年党员创先争优承诺书
2014/05/29 职场文书
优秀党支部书记事迹材料
2014/05/29 职场文书
2014年大学生社会实践自我鉴定
2014/09/26 职场文书
2014年小学班主任工作总结
2014/11/08 职场文书
阿里云k8s服务升级时502错误 springboot项目应用
2022/04/09 Servers