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的setuptools框架下生成egg的教程
Apr 13 Python
在Python中使用PIL模块对图片进行高斯模糊处理的教程
May 05 Python
Python爬虫包BeautifulSoup实例(三)
Jun 17 Python
用python统计代码行的示例(包括空行和注释)
Jul 24 Python
Ubuntu下Python2与Python3的共存问题
Oct 31 Python
关于Pytorch的MNIST数据集的预处理详解
Jan 10 Python
对Python中 \r, \n, \r\n的彻底理解
Mar 06 Python
python语言的优势是什么
Jun 17 Python
在django中查询获取数据,get, filter,all(),values()操作
Aug 09 Python
Python JSON常用编解码方法代码实例
Sep 05 Python
python如何做代码性能分析
Apr 26 Python
python基于opencv批量生成验证码的示例
Apr 28 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
解决GD中文乱码问题
2007/02/14 PHP
浏览器预览PHP文件时顶部出现空白影响布局分析原因及解决办法
2013/01/11 PHP
php实现微信发红包
2015/12/05 PHP
两个SUBMIT按钮,如何区分处理
2006/08/22 Javascript
js显示时间 js显示最后修改时间
2013/01/02 Javascript
解析js中获得父窗口链接getParent方法以及各种打开窗口的方法
2013/06/19 Javascript
JS控制阿拉伯数字转为中文大写示例代码
2013/09/04 Javascript
nw.js实现类似微信的聊天软件
2015/03/16 Javascript
JavaScript、C# URL编码、解码总结
2017/01/21 Javascript
Vue中添加过渡效果的方法
2017/03/16 Javascript
layer实现关闭弹出层刷新父界面功能详解
2017/11/15 Javascript
nginx部署访问vue-cli搭建的项目的方法
2018/02/12 Javascript
JS实现的视频弹幕效果示例
2018/08/17 Javascript
基于Vue2-Calendar改进的日历组件(含中文使用说明)
2019/04/14 Javascript
详解JS实现简单的时分秒倒计时代码
2019/04/25 Javascript
浅谈Vue SSR中的Bundle的具有使用
2019/11/21 Javascript
夯基础之手撕javascript继承详解
2020/11/09 Javascript
token 机制和实现方式
2020/12/15 Javascript
[47:08]OG vs INfamous 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
深入解析Python中的list列表及其切片和迭代操作
2016/03/13 Python
python实现校园网自动登录的示例讲解
2018/04/22 Python
Python使用Selenium爬取淘宝异步加载的数据方法
2018/12/17 Python
python3人脸识别的两种方法
2019/04/25 Python
人工神经网络算法知识点总结
2019/06/11 Python
Python + OpenCV 实现LBP特征提取的示例代码
2019/07/11 Python
window7下的python2.7版本和python3.5版本的opencv-python安装过程
2019/10/24 Python
python路径的写法及目录的获取方式
2019/12/26 Python
flask框架url与重定向操作实例详解
2020/01/25 Python
通过实例了解python__slots__使用方法
2020/09/14 Python
Richards网上商店:当代时尚,遍布巴西
2019/11/03 全球购物
人力资源专员岗位职责
2014/01/30 职场文书
学校师德师风整改措施
2014/10/27 职场文书
2014年教研员工作总结
2014/12/23 职场文书
python实现进度条的多种实现
2021/04/29 Python
python本地文件服务器实例教程
2021/05/02 Python
用python开发一款操作MySQL的小工具
2021/05/12 Python