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批量修改文本文件内容的方法
Apr 29 Python
python3编码问题汇总
Sep 06 Python
python+matplotlib绘制旋转椭圆实例代码
Jan 12 Python
Anaconda下安装mysql-python的包实例
Jun 11 Python
Python中Numpy包的安装与使用方法简明教程
Jul 03 Python
python config文件的读写操作示例
Sep 27 Python
Python类继承和多态原理解析
Feb 05 Python
Pycharm和Idea支持的vim插件的方法
Feb 21 Python
在 Pycharm 安装使用black的方法详解
Apr 02 Python
Python eval函数原理及用法解析
Nov 14 Python
python日志通过不同的等级打印不同的颜色(示例代码)
Jan 13 Python
用python批量移动文件
Jan 14 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将XML转数组过程详解
2013/11/13 PHP
PHP统计当前在线用户数实例讲解
2015/10/21 PHP
laravel 框架执行流程与原理简单分析
2020/02/01 PHP
JS.getTextContent(element,preformatted)使用介绍
2013/09/21 Javascript
js返回前一页刷新本页重载页面
2014/07/29 Javascript
JS实现倒计时和文字滚动的效果实例
2014/10/29 Javascript
JavaScript中 DOM操作方法小结
2017/04/25 Javascript
微信小程序 支付功能实现PHP实例详解
2017/05/12 Javascript
vue2里面ref的具体使用方法
2017/10/27 Javascript
微信小程序实现流程进度的图样式功能
2018/01/16 Javascript
在vue中封装可复用的组件方法
2018/03/01 Javascript
Vue基于vuex、axios拦截器实现loading效果及axios的安装配置
2019/04/26 Javascript
Vue组件模板及组件互相引用代码实例
2020/03/11 Javascript
Python中返回字典键的值的values()方法使用
2015/05/22 Python
尝试使用Python多线程抓取代理服务器IP地址的示例
2015/11/09 Python
在Mac OS上使用mod_wsgi连接Python与Apache服务器
2015/12/24 Python
Python学习_几种存取xls/xlsx文件的方法总结
2018/05/03 Python
朴素贝叶斯分类算法原理与Python实现与使用方法案例
2018/06/26 Python
Python 获取中文字拼音首个字母的方法
2018/11/28 Python
Python 3.3实现计算两个日期间隔秒数/天数的方法示例
2019/01/07 Python
Python获取时间戳代码实例
2019/09/24 Python
重写django的model下的objects模型管理器方式
2020/05/15 Python
python文件编写好后如何实践
2020/07/07 Python
Pycharm自带Git实现版本管理的方法步骤
2020/09/18 Python
python利用opencv实现颜色检测
2021/02/23 Python
阿联酋航空官方网站:Emirates
2017/10/17 全球购物
澳大利亚优质的家居用品和生活方式公司:Bed Bath N’ Table
2019/04/16 全球购物
中医临床专业自我鉴定范文
2014/01/15 职场文书
创建精神文明单位实施方案
2014/03/08 职场文书
不拖欠农民工工资承诺书
2014/03/31 职场文书
小学生家长寄语
2014/04/02 职场文书
招股说明书范本
2014/05/06 职场文书
圣诞节活动策划方案
2014/06/09 职场文书
2015年秘书个人工作总结
2015/04/25 职场文书
匿名信格式范文
2015/05/27 职场文书
Python实现byte转integer
2021/06/03 Python