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 正则式使用心得
May 07 Python
用Python代码来绘制彭罗斯点阵的教程
Apr 03 Python
全面解析Python的While循环语句的使用方法
Oct 13 Python
利用Python中的pandas库对cdn日志进行分析详解
Mar 07 Python
Python下实现的RSA加密/解密及签名/验证功能示例
Jul 17 Python
Python基于matplotlib绘制栈式直方图的方法示例
Aug 09 Python
详细解读tornado协程(coroutine)原理
Jan 15 Python
一篇文章搞懂Python的类与对象名称空间
Dec 10 Python
python实现弹窗祝福效果
Apr 07 Python
python3 线性回归验证方法
Jul 09 Python
Python实现自动访问网页的例子
Feb 21 Python
python中not、and和or的优先级与详细用法介绍
Nov 03 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
桌面中心(四)数据显示
2006/10/09 PHP
dede全站URL静态化改造[070414更正]
2007/04/17 PHP
PHP 验证码的实现代码
2011/07/17 PHP
PHP自动识别字符集并完成转码详解
2013/08/02 PHP
分享php邮件管理器源码
2016/01/06 PHP
ajax 文件上传应用简单实现
2009/03/03 Javascript
获取焦点时,利用js定时器设定时间执行动作
2010/04/02 Javascript
javascript 二进制运算技巧解析
2012/11/27 Javascript
jQuery判断对象是否存在的方法
2015/02/05 Javascript
jquery获取及设置outerhtml的方法
2015/03/09 Javascript
jquery实现两个图片渐变切换效果的方法
2015/06/25 Javascript
JavaScript模拟鼠标右键菜单效果
2020/12/08 Javascript
无需 Flash 使用 jQuery 复制文字到剪贴板
2016/04/26 Javascript
JS加载iFrame出现空白问题的解决办法
2016/05/13 Javascript
ES6新特性之字符串的扩展实例分析
2017/04/01 Javascript
JS优化与惰性载入函数实例分析
2017/04/06 Javascript
学习使用Bootstrap栅格系统
2017/05/11 Javascript
基于node.js express mvc轻量级框架实践
2017/09/14 Javascript
Bootstrap modal只加载一次数据的解决办法(推荐)
2017/11/24 Javascript
vue里面父组件修改子组件样式的方法
2018/02/03 Javascript
vue 1.0 结合animate.css定义动画效果
2018/07/11 Javascript
vue-router之实现导航切换过渡动画效果
2019/10/31 Javascript
js实现全选和全不选功能
2020/07/28 Javascript
Web服务器框架 Tornado简介
2014/07/16 Python
python检查指定文件是否存在的方法
2015/07/06 Python
Django 连接sql server数据库的方法
2018/06/30 Python
Python实现深度遍历和广度遍历的方法
2019/01/22 Python
Python 的字典(Dict)是如何存储的
2019/07/05 Python
Python实现直方图均衡基本原理解析
2019/08/08 Python
Python requests获取网页常用方法解析
2020/02/20 Python
美国婴儿和儿童家具网上商店:ABaby.com
2018/07/02 全球购物
大学自我鉴定范文
2013/12/26 职场文书
自我评价格式
2014/01/06 职场文书
4s店市场专员岗位职责
2014/04/09 职场文书
员工试用期转正自我评价
2015/03/10 职场文书
2019年大学推荐信
2019/06/24 职场文书