基本信息
源码名称:Python几行代码写完数组的增删查改排序
源码大小:2.05KB
文件格式:.py
开发语言:Python
更新时间:2020-02-18
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍

    Python几行代码写完用户增删查改排序


#添加用户 def addUser(**kwargs):kwargs.pop('list').append(kwargs) #lambda式添加用户 addUser = lambda **kwargs:kwargs.pop('list').append(kwargs) #删除用户 def deleteUser(**kwargs):return [x for x in kwargs.pop('list') if x['userid']!= kwargs.get('userid')] #lambda式删除用户 deleteUser = lambda **kwargs,:[x for x in kwargs.pop('list') if x['userid']!= kwargs.get('userid')] #查找用户 def findUser(**kwargs):return [x for x in kwargs.pop('list') if x['userid']==kwargs.get('userid')] #lambda式查找用户 findUser = lambda **kwargs,:[x for x in kwargs.pop('list') if x['userid']==kwargs.get('userid')] #修改用户 def updateUser(**kwargs):[user.__setitem__('username',kwargs.get('username')) for user in [x for x in kwargs.pop('list') if x['userid']== kwargs.get('userid')]] #lambda式修改用户 updateUser = lambda **kwargs,:[user.__setitem__('username',kwargs.get('username')) for user in [x for x in kwargs.pop('list') if x['userid']== kwargs.get('userid')]] #排序用户列表 def sortList(**kwargs):kwargs.pop('list').sort(key=lambda user:user['userid']) #lambda式排序用户列表 sortList= lambda **kwargs,:kwargs.pop('list').sort(key=lambda user:user['userid'])
userlist = []
addUser(userid = 377615,username = "陈5强",age=21,list = userlist)
addUser(userid = 377613,username = "陈1强",age=22,list = userlist)
addUser(userid = 377613,username = "陈2强",age=23,list = userlist)
addUser(userid = 377613,username = "陈3强",age=24,list = userlist)
addUser(userid = 377614,username = "陈4强",age=25,list = userlist) print("用户列表:",userlist) #删除 userid = 377613 userlist = deleteUser(userid = userid,list = userlist) print("删除用户%s:" % userid,userlist) #排序 sortList(list=userlist) print("排序列表:" ,userlist)
userid = 377614 #查找 findlist = findUser(userid = userid,list = userlist) print("查找用户%s:" % userid,findlist) #修改 updateUser(userid = userid,username="陈6强",list = userlist) print("修改用户%s:"% userid,userlist)