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 相关文章推荐
web.py 十分钟创建简易博客实现代码
Apr 22 Python
Python Grid使用和布局详解
Jun 30 Python
django-rest-framework解析请求参数过程详解
Jul 18 Python
分享一个pycharm专业版安装的永久使用方法
Sep 24 Python
Python解压 rar、zip、tar文件的方法
Nov 19 Python
TensorFlow:将ckpt文件固化成pb文件教程
Feb 11 Python
Python3变量与基本数据类型用法实例分析
Feb 14 Python
python mysql 字段与关键字冲突的解决方式
Mar 02 Python
Python获取浏览器窗口句柄过程解析
Jul 25 Python
python中字符串的编码与解码详析
Dec 03 Python
python数据分析之用sklearn预测糖尿病
Apr 22 Python
Python制作动态字符画的源码
Aug 04 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读取flash文件高宽帧数背景颜色的方法
2015/01/06 PHP
CI映射(加载)数据到view层的方法
2016/03/28 PHP
深入理解PHP JSON数组与对象
2016/07/19 PHP
php安全配置记录和常见错误梳理(总结)
2017/03/28 PHP
JQuery 浮动导航栏实现代码
2009/08/27 Javascript
关于JavaScript中name的意义冲突示例介绍
2014/05/29 Javascript
avascript中的自执行匿名函数应用示例
2014/09/15 Javascript
一个炫酷的Bootstrap导航菜单
2016/12/28 Javascript
js设置文字颜色的方法示例
2016/12/30 Javascript
js实现textarea限制输入字数
2017/02/13 Javascript
jquery replace方法去空格
2017/05/08 jQuery
Bootstrap fileinput文件上传组件使用详解
2017/06/06 Javascript
Easyui在treegrid添加控件的实现方法
2017/06/23 Javascript
vue-cli构建项目使用 less的方法
2017/10/04 Javascript
三种Webpack打包方式(小结)
2018/09/19 Javascript
微信小程序中遇到的iOS兼容性问题小结
2018/11/14 Javascript
Vue实现远程获取路由与页面刷新导致404错误的解决
2019/01/31 Javascript
Javascript Web Worker使用过程解析
2020/03/16 Javascript
用js编写留言板
2020/03/17 Javascript
vue3中轻松实现switch功能组件的全过程
2021/01/07 Vue.js
在Python中使用M2Crypto模块实现AES加密的教程
2015/04/08 Python
python数据结构之链表的实例讲解
2017/07/25 Python
python pandas.DataFrame选取、修改数据最好用.loc,.iloc,.ix实现
2018/06/11 Python
Pytorch中的variable, tensor与numpy相互转化的方法
2019/10/10 Python
python针对Oracle常见查询操作实例分析
2020/04/30 Python
pip已经安装好第三方库但pycharm中import时还是标红的解决方案
2020/10/09 Python
CSS3伪类选择器:nth-child()
2009/04/02 HTML / CSS
HTML5新控件之日期和时间选择输入的实现代码
2018/09/13 HTML / CSS
canvas烟花特效锦集
2018/01/17 HTML / CSS
美国药妆网站:EDCskincare.com(防晒、痤疮、抗衰老等)
2017/04/28 全球购物
小学生自我评价范例
2013/09/24 职场文书
大学生创业项目方案
2014/03/08 职场文书
安全协议书
2014/04/23 职场文书
2015年挂职干部工作总结
2015/05/14 职场文书
Navicat连接MySQL错误描述分析
2021/06/02 MySQL
2022漫威和DC电影上映作品
2022/04/05 欧美动漫