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 查找文件夹下所有文件 实现代码
Jul 01 Python
python读取html中指定元素生成excle文件示例
Apr 03 Python
利用信号如何监控Django模型对象字段值的变化详解
Nov 27 Python
用十张图详解TensorFlow数据读取机制(附代码)
Feb 06 Python
Python批量提取PDF文件中文本的脚本
Mar 14 Python
使用pandas read_table读取csv文件的方法
Jul 04 Python
pandas.dataframe按行索引表达式选取方法
Oct 30 Python
python实现RabbitMQ的消息队列的示例代码
Nov 08 Python
PyQt5实现简易计算器
May 30 Python
Python英文文章词频统计(14份剑桥真题词频统计)
Oct 13 Python
Python持续监听文件变化代码实例
Jul 22 Python
appium+python自动化配置(adk、jdk、node.js)
Nov 17 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
Terran魔法科技
2020/03/14 星际争霸
PHP获取浏览器信息类和客户端地理位置的2个方法
2014/04/24 PHP
php实现给图片加灰色半透明效果的方法
2014/10/20 PHP
smarty半小时快速上手入门教程
2014/10/27 PHP
php操作mongodb封装类与用法实例
2018/09/01 PHP
用javascript实现计算两个日期的间隔天数
2007/08/14 Javascript
JQuery操作tr和td内容的方法实例
2013/03/06 Javascript
详解Javascript 装载和执行
2014/11/17 Javascript
JavaScript中setUTCMilliseconds()方法的使用详解
2015/06/12 Javascript
js 文字超出长度用省略号代替,鼠标悬停并以悬浮框显示实例
2016/12/06 Javascript
详解基于vue-cli优化的webpack配置
2017/11/06 Javascript
基于 Vue 实现一个酷炫的 menu插件
2017/11/14 Javascript
微信小程序中使用ECharts 异步加载数据实现图表功能
2018/07/13 Javascript
Vue-cli打包后如何本地查看的操作
2020/09/02 Javascript
VUE 项目在IE11白屏报错 SCRIPT1002: 语法错误的解决
2020/09/27 Javascript
Python 中pandas.read_excel详细介绍
2017/06/23 Python
python 实现上传图片并预览的3种方法(推荐)
2017/07/14 Python
python导入csv文件出现SyntaxError问题分析
2017/12/15 Python
对pandas里的loc并列条件索引的实例讲解
2018/11/15 Python
python广度优先搜索得到两点间最短路径
2019/01/17 Python
wxpython自定义下拉列表框过程图解
2020/02/14 Python
python 使用建议与技巧分享(四)
2020/08/18 Python
python 解决pycharm运行py文件只有unittest选项的问题
2020/09/01 Python
python爬虫利用代理池更换IP的方法步骤
2021/02/21 Python
Ruby如何定义一个类
2012/10/08 面试题
就业推荐表自我鉴定
2013/10/29 职场文书
金融学专科生自我鉴定
2014/02/21 职场文书
校园主题婚礼活动策划方案
2014/09/15 职场文书
党员学习群众路线教育实践活动对照检查材料
2014/09/23 职场文书
2014年有孩子的离婚协议书范本
2014/10/08 职场文书
前台接待岗位职责范本
2015/04/03 职场文书
2015年工程部工作总结
2015/04/30 职场文书
《童年的发现》教学反思
2016/02/18 职场文书
Nginx实现高可用集群构建(Keepalived+Haproxy+Nginx)
2021/05/27 Servers
Python 内置函数速查表一览
2021/06/02 Python
Nginx 匹配方式
2022/05/15 Servers