"""文件内容如下,标题为:姓名,性别,年纪,薪资
egon male 18 3000
要求:
从文件中取出每一条记录放入列表中,
列表的每个元素都是{'name':'egon','sex':'male','age':18,'salary':3000}的形式
"""
a = open('a','r')
get = a.readlines()
for i in get:
info={}
new_get= i.split()
info['name']=new_get[0]
info['sex'] = new_get[1]
info['age'] = new_get[2]
info['salary'] = new_get[3]
print(info)
2.
#2.根据1得到的列表,取出薪资最高的人的信息
salary_get = []
for i inrange(0,4):
get=list[i]['salary']
salary_get.append(get)
print(salary_get)
num = salary_get.index(max(salary_get))
print(list[num])
3.
#3 根据1得到的列表,取出最年轻的人的信息#升级版编成函数,可随意查询信息defchaxun(a):
salary_get = []
for i inrange(0, 4):
get = list[i][a]
salary_get.append(get)
num = salary_get.index(max(salary_get))
print(list[num])
chaxun('age')
4.
# 4 根据1得到的列表,将每个人的信息中的名字映射成首字母大写的形式for i inrange(0,4):
list[i]['name']=list[i]['name'].title()
print(list)
5.
# 5 根据1得到的列表,过滤掉名字以a开头的人的信息for i inrange(0,4):
iflist[i]['name'].startswith('a'):
res=[]
res.append(i)
for i in res:
list.pop(i)
print(list)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步