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迭代器实例简析
Sep 25 Python
Python中的zipfile模块使用详解
Jun 25 Python
详解Python 序列化Serialize 和 反序列化Deserialize
Aug 20 Python
基于numpy中数组元素的切片复制方法
Nov 15 Python
用Pytorch训练CNN(数据集MNIST,使用GPU的方法)
Aug 19 Python
python处理document文档保留原样式
Sep 23 Python
Python3.7安装keras和TensorFlow的教程图解
Jun 18 Python
python DES加密与解密及hex输出和bs64格式输出的实现代码
Apr 13 Python
利用jupyter网页版本进行python函数查询方式
Apr 14 Python
如何使用Cython对python代码进行加密
Jul 08 Python
python 监控logcat关键字功能
Sep 04 Python
python实现逻辑回归的示例
Oct 09 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新手上路(七)
2006/10/09 PHP
PHP 学习路线与时间表
2010/02/21 PHP
php开启安全模式后禁用的函数集合
2011/06/26 PHP
巧用php中的array_filter()函数去掉多维空值的代码分享
2012/09/07 PHP
php生成固定长度纯数字编码的方法
2015/07/09 PHP
Yii+upload实现AJAX上传图片的方法
2016/07/13 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
Js中sort()方法的用法
2006/11/04 Javascript
xml 与javascript结合的问题解决方法
2007/03/24 Javascript
js+css使DIV始终居于屏幕中间 左下 左上 右上 右下的代码集合
2011/03/10 Javascript
js导航栏单击事件背景变换示例代码
2014/01/13 Javascript
Javascript模拟加速运动与减速运动代码分享
2014/12/11 Javascript
JavaScript中指定函数名称的相关方法
2015/06/04 Javascript
谈一谈javascript中继承的多种方式
2016/02/19 Javascript
举例讲解jQuery对DOM元素的向上遍历、向下遍历和水平遍历
2016/07/07 Javascript
JS基础随笔(菜鸟必看篇)
2016/07/13 Javascript
14 个折磨人的 JavaScript 面试题
2016/08/08 Javascript
JS两种类型的表单提交方法实例分析
2016/11/28 Javascript
jQuery学习之DOM节点的插入方法总结
2017/01/22 Javascript
对比分析Django的Q查询及AngularJS的Datatables分页插件
2017/02/07 Javascript
Input文本框随着输入内容多少自动延伸的实现
2017/02/15 Javascript
Windows下支持自动更新的Electron应用脚手架的方法
2018/12/24 Javascript
Python实现的检测网站挂马程序
2014/11/30 Python
Python方法的延迟加载的示例代码
2017/12/18 Python
澳大利亚最早和最古老的巨型游戏专家:Yardgames
2020/02/20 全球购物
交通安全演讲稿
2014/01/07 职场文书
连带责任保证书
2014/04/29 职场文书
高效课堂标语
2014/06/26 职场文书
2014年自愿离婚协议书范本
2014/09/25 职场文书
2014年帮扶工作总结
2014/11/26 职场文书
学校2015年纠风工作总结
2015/05/15 职场文书
新娘父亲婚礼致辞
2015/07/27 职场文书
清明节随笔
2015/08/15 职场文书
python调用ffmpeg命令行工具便捷操作视频示例实现过程
2021/11/01 Python
开发者首先否认《遗弃》被取消的传言
2022/04/11 其他游戏
Nginx反向代理、重定向
2022/04/13 Servers