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使用webbrowser浏览指定url的方法
Apr 04 Python
Python3实现的画图及加载图片动画效果示例
Jan 19 Python
利用scrapy将爬到的数据保存到mysql(防止重复)
Mar 31 Python
详解python如何在django中为用户模型添加自定义权限
Oct 15 Python
python之线程通过信号pyqtSignal刷新ui的方法
Jan 11 Python
Python中常用的内置方法
Jan 28 Python
python面向对象实现名片管理系统文件版
Apr 26 Python
安装好Pycharm后如何配置Python解释器简易教程
Jun 28 Python
Python 3 使用Pillow生成漂亮的分形树图片
Dec 24 Python
Python matplotlib实时画图案例
Apr 23 Python
200行python代码实现贪吃蛇游戏
Apr 24 Python
Python 如何创建一个简单的REST接口
Jul 30 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中使用curl_init函数的说明
2010/11/02 PHP
简单的php文件上传(实例)
2013/10/27 PHP
PHP模板引擎Smarty内建函数详解
2016/04/11 PHP
php把字符串指定字符分割成数组的方法
2018/03/12 PHP
Laravel5.5以下版本中如何自定义日志行为详解
2018/08/01 PHP
Linux下源码包安装Swoole及基本使用操作图文详解
2019/04/02 PHP
js 操作select相关方法函数
2009/12/06 Javascript
JS 控件事件小结
2012/10/31 Javascript
jQuery搜索同辈元素方法
2015/02/10 Javascript
JS实现的RGB网页颜色在线取色器完整实例
2016/12/21 Javascript
Angular directive递归实现目录树结构代码实例
2017/05/05 Javascript
AngularJs ng-change事件/指令的用法小结
2017/11/01 Javascript
Vue组件开发技巧总结
2018/03/04 Javascript
mint-ui在vue中的使用示例
2018/04/05 Javascript
JS实现的透明度渐变动画效果示例
2018/04/28 Javascript
解决bootstrap-select 动态加载数据不显示的问题
2018/08/10 Javascript
vue仿ios列表左划删除
2019/09/26 Javascript
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
[47:31]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第一场 12.12
2020/12/16 DOTA
python中string模块各属性以及函数的用法介绍
2016/05/30 Python
Python对数据进行插值和下采样的方法
2018/07/03 Python
python虚拟环境迁移方法
2019/01/03 Python
Python自动抢红包教程详解
2019/06/11 Python
Pycharm中出现ImportError:DLL load failed:找不到指定模块的解决方法
2019/09/17 Python
全球性的在线婚纱礼服工厂:27dress.com
2019/03/21 全球购物
应届生人事助理求职信
2013/11/09 职场文书
构建高效课堂实施方案
2014/03/13 职场文书
食品采购员岗位职责
2014/04/14 职场文书
环保建议书300字
2014/05/14 职场文书
党员政治学习材料
2014/05/14 职场文书
学校社会实践活动总结
2014/07/03 职场文书
2014年审计人员工作总结
2014/12/19 职场文书
销售开票员岗位职责
2015/04/15 职场文书
一定要知道的 25 个 Vue 技巧
2021/11/02 Vue.js
36个正则表达式(开发效率提高80%)
2021/11/17 Javascript
vue实现列表垂直无缝滚动
2022/04/08 Vue.js