python中的list实现CRUD操作
来源:互联网 发布:有哪些社交软件 编辑:程序博客网 时间:2024/06/07 06:35
本篇文章看之前你的先了解python 基础的知识点,比如控制流,变量,数据类型,list,元组,字典 基本操作,该文章主要的目的还是巩固python的基础,所以如果没有了解的python的同学建议先了解基础,再阅读该文,当然有编写不好的地方多多送鲜花和掌声。废话不多少先了解需求
list实现对 user crud操作
需求如下:
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的版本,欢迎吐槽!!
阅读全文
0 0
- python中的list实现CRUD操作
- 用python中的list实现用户管理系统(面向对象 CRUD)
- Python-MySQL CRUD操作
- PHP中的CRUD操作
- Python中的基本list操作
- MyBatis实现CRUD操作
- JdbcTemplate实现CRUD操作
- HibernateTemplate实现CRUD操作
- SQLiteDatabase的CRUD操作实现
- spring jdbcTemplate实现crud操作
- python中的list、dict、string基本操作
- hibernate 入门操作----实现crud 操作
- hibernate 配置--入门操作----实现crud 操作
- day3_spring03_jdbcTemplate实现crud操作(添加操作)
- [代码笔记] python 之 mysql操作(CRUD)
- Java 8 Streams 中的数据库 CRUD 操作
- JSP + Servlet + ExtJS实现CRUD操作
- JavaScript连接SqlServer数据库。实现CRUD操作。
- 3.1.2 WebView和JavaScrip交互大全及Android4.4以后的新特性
- java序列化与反序列化
- 判断链表是否有环
- STL之Vector
- 动态隐藏ALV的行和列
- python中的list实现CRUD操作
- Python函数参数问题
- Java中Synchronized的用法
- 水题生成器
- redis
- 为什么?为什么?为什么WA啊!洛谷 [USACO1.1]贪婪的送礼者{已AC}
- 【JavaSE学习笔记】多线程02_Lock,死锁,等待唤醒机制,线程组和线程池,Timer定时器
- 使用反编译后的so文件
- react-native 下编写工具、Public类