天天看点

学生管理系统_排序后通过name删除列表里的字典                                                                   -------  知识无价,汗水有情,如需搬运请注明出处,谢谢!

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)
      

  

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

继续阅读