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 相关文章推荐
pycharm 使用心得(六)进行简单的数据库管理
Jun 06 Python
python基于xml parse实现解析cdatasection数据
Sep 30 Python
Python程序退出方式小结
Dec 09 Python
Python字典,函数,全局变量代码解析
Dec 18 Python
pandas 转换成行列表进行读取与Nan处理的方法
Oct 30 Python
python 提取key 为中文的json 串方法
Dec 31 Python
详解Python中的各种转义符\n\r\t
Jul 10 Python
使用虚拟环境打包python为exe 文件的方法
Aug 29 Python
python多线程案例之多任务copy文件完整实例
Oct 29 Python
Python如何根据时间序列数据作图
May 12 Python
django queryset 去重 .distinct()说明
May 19 Python
解决python3输入的坑——input()
Dec 05 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 session 错误
2009/05/21 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(二)
2014/06/23 PHP
主流PHP框架的优缺点对比分析
2014/12/25 PHP
解决nginx不支持thinkphp中pathinfo的问题
2015/07/21 PHP
PHP中的密码加密的解决方案总结
2016/10/26 PHP
laravel邮件发送的实现代码示例
2020/01/31 PHP
syntaxhighlighter 使用方法
2007/07/02 Javascript
模仿JQuery sortable效果 代码有错但值得看看
2009/11/05 Javascript
实用的Jquery选项卡TAB示例代码
2013/08/28 Javascript
仿百度的关键词匹配搜索示例
2013/09/25 Javascript
jQuery实现滑动页面固定顶部显示(可根据显示位置消失与替换)
2015/10/28 Javascript
学习javascript面向对象 掌握创建对象的9种方式
2016/01/04 Javascript
js实现网页定位导航功能
2017/03/07 Javascript
react实现一个优雅的图片占位模块组件详解
2017/10/30 Javascript
webstrom Debug 调试vue项目的方法步骤
2018/07/17 Javascript
JavaScript创建对象的常用方式总结
2018/08/10 Javascript
深入浅析Node环境和浏览器的区别
2018/08/14 Javascript
微信小程序mpvue点击按钮获取button值的方法
2019/05/29 Javascript
微信小程序class封装http代码实例
2019/08/24 Javascript
使用python将mdb数据库文件导入postgresql数据库示例
2014/02/17 Python
python压缩文件夹内所有文件为zip文件的方法
2015/06/20 Python
pygame加载中文名mp3文件出现error
2017/03/31 Python
用python实现百度翻译的示例代码
2018/03/09 Python
python队列Queue的详解
2019/05/10 Python
解决python xx.py文件点击完之后一闪而过的问题
2019/06/24 Python
澳大利亚拥有最佳跳伞降落点和最好服务的跳伞项目运营商:Skydive Australia
2018/03/05 全球购物
汉森冲浪板:Hansen Surfboards
2018/05/19 全球购物
大学生职业规划前言模板
2013/12/27 职场文书
家长对小学生的评语
2014/01/28 职场文书
个人合作协议书范本
2014/04/18 职场文书
文化建设工作方案
2014/05/12 职场文书
班级活动总结格式
2014/08/30 职场文书
天下第一关导游词
2015/02/06 职场文书
2015年小学开学寄语
2015/02/27 职场文书
JVM上高性能数据格式库包Apache Arrow入门和架构详解(Gkatziouras)
2021/05/26 Servers
JavaScript选择器函数querySelector和querySelectorAll
2021/11/27 Javascript