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 28 Python
python opencv之SURF算法示例
Feb 24 Python
pyspark 读取csv文件创建DataFrame的两种方法
Jun 07 Python
pytorch中tensor的合并与截取方法
Jul 26 Python
在pycharm上mongodb配置及可视化设置方法
Nov 30 Python
python制作抖音代码舞
Apr 07 Python
解决pyPdf和pyPdf2在合并pdf时出现异常的问题
Apr 03 Python
Python通过文本和图片生成词云图
May 21 Python
Python 忽略文件名编码的方法
Aug 01 Python
python爬取代理ip的示例
Dec 18 Python
Python深度学习之实现卷积神经网络
Jun 05 Python
python ConfigParser库的使用及遇到的坑
Feb 12 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
PHP4实际应用经验篇(2)
2006/10/09 PHP
提高PHP编程效率 引入缓存机制提升性能
2010/02/15 PHP
PHP中全局变量global和$GLOBALS[]的区别分析
2012/08/06 PHP
windows下安装php的memcache模块的方法
2015/04/07 PHP
PHP序列化操作方法分析
2016/09/28 PHP
EasySlider 基于jQuery功能强大简单易用的滑动门插件
2010/06/11 Javascript
js动态删除div元素基本思路及实现代码
2014/05/08 Javascript
JavaScript中的ArrayBuffer详细介绍
2014/12/08 Javascript
jQuery与Ajax以及序列化
2016/02/01 Javascript
jQuery插件简单学习实例教程
2016/07/01 Javascript
jQuery如何封装输入框插件
2016/08/19 Javascript
Vue.js第一天学习笔记(数据的双向绑定、常用指令)
2016/12/01 Javascript
Js中async/await的执行顺序详解
2017/09/22 Javascript
vue 列表页跳转详情页获取id以及详情页通过id获取数据
2019/03/27 Javascript
ES6 新增的创建数组的方法(小结)
2019/08/01 Javascript
python中stdout输出不缓存的设置方法
2014/05/29 Python
Python中在for循环中嵌套使用if和else语句的技巧
2016/06/20 Python
pandas 如何分割字符的实现方法
2019/07/29 Python
详解Python time库的使用
2019/10/10 Python
六种酷炫Python运行进度条效果的实现代码
2020/07/17 Python
微软开源最强Python自动化神器Playwright(不用写一行代码)
2021/01/05 Python
matplotlib之多边形选区(PolygonSelector)的使用
2021/02/24 Python
CSS3的RGBA中关于整数和百分比值的转换
2015/08/04 HTML / CSS
AmazeUI 列表的实现示例
2020/08/17 HTML / CSS
巴西电子产品购物网站:Saldão da Informática
2018/01/09 全球购物
RealTek面试题
2016/06/28 面试题
网管求职信
2014/03/03 职场文书
差生评语大全
2014/05/04 职场文书
优秀教师感人事迹材料
2014/05/04 职场文书
幼儿园庆六一主持词
2015/06/30 职场文书
2016年社区服务活动总结
2016/04/06 职场文书
大学毕业生自我鉴定范文
2019/06/21 职场文书
Python开发之QT解决无边框界面拖动卡屏问题(附带源码)
2021/05/27 Python
Oracle11g r2 卸载干净重装的详细教程(亲测有效已重装过)
2021/06/04 Oracle
nginx代理实现静态资源访问的示例代码
2022/07/07 Servers
element tree树形组件回显数据问题解决
2022/08/14 Javascript