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查找相似单词的方法
Mar 05 Python
fastcgi文件读取漏洞之python扫描脚本
Apr 23 Python
利用Python实现网络测试的脚本分享
May 26 Python
Python利用QQ邮箱发送邮件的实现方法(分享)
Jun 09 Python
python使用tensorflow深度学习识别验证码
Apr 03 Python
对python中raw_input()和input()的用法详解
Apr 22 Python
python3.6数独问题的解决
Jan 21 Python
python绘制评估优化算法性能的测试函数
Jun 25 Python
Python爬虫 bilibili视频弹幕提取过程详解
Jul 31 Python
Win10下python 2.7与python 3.7双环境安装教程图解
Oct 12 Python
pyinstaller打包程序exe踩过的坑
Nov 19 Python
基于python实现生成指定大小txt文档
Jul 20 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
codeigniter上传图片不能正确识别图片类型问题解决方法
2014/07/25 PHP
基于Laravel实现的用户动态模块开发
2017/09/21 PHP
javascript 复杂的嵌套环境中输出单引号和双引号
2009/05/26 Javascript
Mac地址验证的javascript代码
2013/11/09 Javascript
使用Raygun对Node.js应用进行错误处理的方法
2015/06/23 Javascript
JS实现的表格行鼠标点击高亮效果代码
2015/11/27 Javascript
javascript HTML5 Canvas实现圆盘抽奖功能
2016/04/11 Javascript
使用Script元素发送JSONP请求的方法
2016/06/12 Javascript
js获取上传文件的绝对路径实现方法
2016/08/02 Javascript
jQuery实现的小图列表,大图展示效果幻灯片示例
2016/10/25 Javascript
JavaScript之排序函数_动力节点Java学院整理
2017/06/30 Javascript
nodejs爬虫初试superagent和cheerio
2018/03/05 NodeJs
使用taro开发微信小程序遇到的坑总结
2019/04/08 Javascript
Vue开发之封装上传文件组件与用法示例
2019/04/25 Javascript
解决vue单页面修改样式无法覆盖问题
2019/08/05 Javascript
js实现时分秒倒计时
2019/12/03 Javascript
javascript实现滚动条效果
2020/03/24 Javascript
微信小程序基于高德地图API实现天气组件(动态效果)
2020/10/22 Javascript
[45:25]完美世界DOTA2联赛循环赛 PXG vs IO 第一场 11.06
2020/11/09 DOTA
python实现自动网页截图并裁剪图片
2018/07/30 Python
详解多线程Django程序耗尽数据库连接的问题
2018/10/08 Python
使用python进行拆分大文件的方法
2018/12/10 Python
selenium+python自动化测试之多窗口切换
2019/01/23 Python
Jupyter notebook 启动闪退问题的解决
2020/04/13 Python
Jupyter Notebook 实现正常显示中文和负号
2020/04/24 Python
如何基于Python pygame实现动画跑马灯
2020/11/18 Python
草莓网官网:StrawberryNET
2019/08/21 全球购物
教师岗位职责范本
2013/12/29 职场文书
市三好学生主要事迹
2014/01/28 职场文书
英语课前三分钟演讲稿(6篇)
2014/09/13 职场文书
2014年社区居委会主任重阳节讲话稿
2014/09/25 职场文书
不听老师话的万能检讨书
2014/10/04 职场文书
乡镇党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
新闻稿标题
2015/07/18 职场文书
2015年网络舆情工作总结
2015/07/24 职场文书
R9700摩机记
2022/04/05 无线电