当前位置: 首页 > 编程笔记 >

Python基于列表list实现的CRUD操作功能示例

澹台建华
2023-03-14
本文向大家介绍Python基于列表list实现的CRUD操作功能示例,包括了Python基于列表list实现的CRUD操作功能示例的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了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数学运算技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

 类似资料:
  • 本文向大家介绍基于python的列表list和集合set操作,包括了基于python的列表list和集合set操作的使用技巧和注意事项,需要的朋友参考一下 以下是一些python的list和set的基本操作 1. list的一些操作 输出结果: 2.s et基本操作 输出结果: 以上这篇基于python的列表list和集合set操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多

  • 本文向大家介绍基于Python实现的ID3决策树功能示例,包括了基于Python实现的ID3决策树功能示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了基于Python实现的ID3决策树功能。分享给大家供大家参考,具体如下: ID3算法是决策树的一种,它是基于奥卡姆剃刀原理的,即用尽量用较少的东西做更多的事。ID3算法,即Iterative Dichotomiser 3,迭代二叉树3代,

  • 本文向大家介绍JavaScript基于DOM操作实现简单的数学运算功能示例,包括了JavaScript基于DOM操作实现简单的数学运算功能示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript基于DOM操作实现简单的数学运算功能。分享给大家供大家参考,具体如下: PS:这里再为大家推荐几款计算工具供大家进一步参考借鉴: 在线一元函数(方程)求解计算工具: http://t

  • 本文向大家介绍Python基于BeautifulSoup和requests实现的爬虫功能示例,包括了Python基于BeautifulSoup和requests实现的爬虫功能示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python基于BeautifulSoup和requests实现的爬虫功能。分享给大家供大家参考,具体如下: 爬取的目标网页:http://www.qianlima.

  • 本文向大家介绍Python实现的列表排序、反转操作示例,包括了Python实现的列表排序、反转操作示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python实现的列表排序、反转操作。分享给大家供大家参考,具体如下: 排序: 使用sorted方法和列表的sort方法: sorted方法适用范围更广,sort方法只有列表有。 运行结果: [{'a': '23'}, {'a': '12'}

  • 本文向大家介绍python基于socket实现的UDP及TCP通讯功能示例,包括了python基于socket实现的UDP及TCP通讯功能示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python基于socket实现的UDP及TCP通讯功能。分享给大家供大家参考,具体如下: Server: Client: 运行结果: server [work@db-testing python]$