正在回答 回答被采纳积分+1
4回答
好帮手乔木
2020-02-27 10:02:21
同学你好:
除了之前的符号问题,同学要注意缩进。

参考:
source = "7782,CLARK,MANAGER,SALES,5000$7934,MILLER,SALESMAN,SALES,3000$7369,SMITH,ANALYST,RESEARCH,2000"
employee_list = source.split("$")#将字符串按照$分割成7782,CLARK,MANAGER,SALES,5000的列表
# ['7782,CLARK,MANAGER,SALES,5000', '7934,MILLER,SALESMAN,SALES,3000', '7369,SMITH,ANALYST,RESEARCH,2000']
print(employee_list)
# 保存所有解析后的员工信息,key是员工编号,value则是包含完整员工信息的字典
all_emp = {}
for i in range(0,len(employee_list)):
#print(i)
e = employee_list[i].split(",")#将7782,CLARK,MANAGER,SALES,5000按照逗号
# 分割成['7782', 'CLARK', 'MANAGER', 'SALES', '5000']
print(e)
# 根据得到的每一个列表创建员工字典
# employee = {"no" : e[0],'name':e[1],'job':e[2],'department':e[3],'salary':e[4]}
employee = {"no" : e[0],'name':e[1],'job':e[2],'department':e[3],'salary':e[4]}
print(employee)
#根据每一个员工字典的no为key,员工字典为值,创建一个所有员工的字典。
all_emp[employee['no']] = employee
print(all_emp)如果我解决了同学的问题,请采纳!学习愉快^_^。
1.Python零基础入门
- 参与学习 人
- 提交作业 2727 份
- 解答问题 8160 个
想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。
了解课程


恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星