class peoples:
people_list =[]
class people:
name=''
age=-1
def __init__(self,name,age):
self.name = name
self.age = age
#新增
def append(self,people):
print("执行了添加操作:"+people.name)
self.people_list.append(people)
#删除
def delele(self,name):
print("\n执行了删除操作"+name)
for d in self.people_list:
if d.name == name:
self.people_list.remove(d)
#更新
def update(self,name,people):
print("\n执行了更新操作"+name)
for u in range(len(self.people_list)):
if self.people_list[u].name==name:
self.people_list[u] = people
def select(self,name):
print('\n查询关于名字为"%s"的数据'%(name))
for s in self.people_list:
if name in s.name:
print("姓名:%s,年龄:%d"%(s.name,s.age))
#输出
def print(self):
print("输出:")
for p in self.people_list:
print("名:%s 龄:%d"%(p.name,p.age))
#程序入口
def main():
ps = peoples()
#添加数据集
p = peoples.people("林阿乐",18)
p1 = peoples.people("林阿乐1",18)
p2 = peoples.people("林阿乐2",20) #添加
ps.append(p)
ps.append(p1)
ps.append(p2)
ps.print() #删除
ps.delele("林阿乐")
ps.print() #更新
pu = peoples.people("林阿乐3",19)
ps.update("林阿乐1",pu)
ps.print() ps.select("林阿乐") #程序入口逻辑
if __name__ == "__main__":
main()

输出:

执行了添加操作:林阿乐
执行了添加操作:林阿乐1
执行了添加操作:林阿乐2
输出:
名:林阿乐 龄:18
名:林阿乐1 龄:18
名:林阿乐2 龄:20 执行了删除操作林阿乐
输出:
名:林阿乐1 龄:18
名:林阿乐2 龄:20 执行了更新操作林阿乐1
输出:
名:林阿乐3 龄:19
名:林阿乐2 龄:20 查询关于名字为"林阿乐"的数据
姓名:林阿乐3,年龄:19
姓名:林阿乐2,年龄:20

list操作其实用lambda比较好.. 但还没学会,继续努力吧

最新文章

  1. WinHEC 2015 深圳之行
  2. Hadoop基础知识
  3. Jmeter安装
  4. scrum1.4---Sprint 计划
  5. HDU1576 A/B(乘法逆元)
  6. c++ ptrdiff_t 类型
  7. .Net Core Session验证码
  8. MariaDB表表达式(2):CTE
  9. 洗礼灵魂,修炼python(87)-- 知识拾遗篇 —— 线程(1)
  10. python爬虫点触验证码的识别思路(图片版)
  11. ssm框架出现的常见问题
  12. python数据结构-如何统计序列中元素的频度
  13. Fundebug是这样备份数据的
  14. 查看Java JVM参数配置信息命令
  15. 【树莓派】制作树莓派所使用的img镜像(一)
  16. MaxScript通过.net发送邮件
  17. 生成Html 测试报告
  18. 前端开发 - jsBom
  19. LoadRunner访问Mysql数据库(转)
  20. 实现一个简单的Plugin

热门文章

  1. 在Python中使用MySQL--PyMySQL的基本使用
  2. Deepnude算法“tuo”衣服
  3. [Spring cloud 一步步实现广告系统] 10. 使用Ribbon 实现微服务调用
  4. 周会材料:高并发程序设计<一>
  5. PlayJava Day013
  6. Promise的使用
  7. Python 定义常量
  8. WD HC510 不能被识别
  9. scp 拷贝 针对软连接的问题
  10. eNSP仿真模拟软件之理解Hybrid接口的应用