All is well 3 idiots

AC小小常

【Python基础知识】(21)Dictionary在项目中的应用(存放员工信息)

# 记录员工的信息:工号,姓名,职位,部门,薪水
source = "7782,CLARK,MANAGER,SALES,5000$" \
         "7934,MILLER,SALESMAN,SALES,3000$" \
         "7369,SMITH,ANALYST,RESEARCH,2000"

# 1. 根据$号将每条员工数据分割出来(分成了3组数据)(List类型) emp_list = source.split("$") print(emp_list) # 输出:['7782,CLARK,MANAGER,SALES,5000', '7934,MILLER,SALESMAN,SALES,3000', '7369,SMITH,ANALYST,RESEARCH,2000']
# 声明all_emp用于存放所有员工信息,key:员工编号,value:员工信息 all_emp = {}
# 2. 员工信息存放在字典中 for i in range(0,len(emp_list)):

  # 2.1 根据,号分割每位员工的各项信息(List类型) employee
= emp_list[i].split(",") # 2.2 将员工信息按键值对的方式存放(Dictionary类型) dic_emp = {'number':employee[0],'name':employee[1],'job':employee[2],'dept':employee[3],'salary':employee[4]} # 2.3 再次更改存放方式,key为员工编号,value则为对应员工的信息(Dictionary类型) all_emp[dic_emp['number']] = dic_emp
# 3. 根据员工编号查看员工信息 emp_no = input("请输入员工编号:") if emp_no in all_emp: emp = all_emp.get(emp_no) print("员工编号:{number},姓名:{name},工作:{job},部门:{dept},薪水:{salary}".format_map(emp)) else: print("该员工编号不存在")

 

posted on 2020-04-02 15:52  AC小小常  阅读(386)  评论(0编辑  收藏  举报

导航