学生管理系统_排序后通过name删除列表里的字典

简介: l = [{'name': 'wangfan', 'age': 18, 'sex': 'nan'}, {'name': 'wangerfan', 'age': 10, 'sex': 'nan'}, {'name': 'wangsanfan', 'age': 28, 'sex':...
l = [{'name': 'wangfan', 'age': 18, 'sex': 'nan'},
     {'name': 'wangerfan', 'age': 10, 'sex': 'nan'},
     {'name': 'wangsanfan', 'age': 28, 'sex': 'nan'},
     {'name': 'wangsifan', 'age': 8, 'sex': 'nan'},
     ]
l.sort(key=lambda a: a['age'], reverse= True)    # 如果是a['name'],则是按照名字的字母大小排序
print(l)                                         # 字符串排序的方法
i = -1                           # 控制下标
name = input('输入要删除的name:')
for x in l:                      # 遍历字典
    i += 1
    print(i)
    if x['name'] == name:
        del l[i]
        break
else:                            # 循环中没有break则执行
    print('查无此人')
print(l)

  

                                                                   -------  知识无价,汗水有情,如需搬运请注明出处,谢谢!

目录
相关文章
|
3月前
排序列表
排序列表。
20 3
|
4月前
不排序列表
不排序列表。
34 5
|
4月前
|
Python
列表推导式有什么用途呢
【9月更文挑战第5天】列表推导式有什么用途呢
41 6
|
6月前
|
存储 语音技术 索引
语音识别,列表的定义语法,列表[],列表的下标索引,从列表中取出来特定的数据,name[0]就是索引,反向索引,头部是-1,my[1][1],嵌套列表使用, 列表常用操作, 函数一样,需引入
语音识别,列表的定义语法,列表[],列表的下标索引,从列表中取出来特定的数据,name[0]就是索引,反向索引,头部是-1,my[1][1],嵌套列表使用, 列表常用操作, 函数一样,需引入
|
7月前
|
Python
python之列表添加、修改、删除、插入、翻转、排序、复制排序
python之列表添加、修改、删除、插入、翻转、排序、复制排序
|
8月前
|
索引
小案例——搜索字典联系人key查找信息
小案例——搜索字典联系人key查找信息
|
开发者 索引 Python
#PY小贴士# 字典可以通过序号索引来访问?
不过在实际开发中,除非有特殊需求,或者和你的合作开发者有仇,否则不太建议用这种方式来设定字典的键。
|
8月前
|
存储 Python
|
存储 算法 Serverless
【100天精通python】Day7:数据结构_列表 List的创建、删除、访问、遍历、统计、排序、推导等使用
【100天精通python】Day7:数据结构_列表 List的创建、删除、访问、遍历、统计、排序、推导等使用
139 0
|
人工智能 前端开发
【零基础入门前端系列】—无序列表、有序列表、定义列表(四)
无序列表是一个项目的列表,此列项目使用粗体圆点(典型的小黑圆圈)进行标记。
【零基础入门前端系列】—无序列表、有序列表、定义列表(四)