[Aplicación] los fundamentos de Python (21) diccionario en el proyecto (para almacenar la información de los empleados)

# Información de grabación de empleados: número de trabajo, nombre, título, departamento, salario 
Fuente = " 7782, Clark, Gerente, VENTAS, 5000 $ " \
          " 7934, Miller, vendedor, VENTAS, 3000 $ " \
          " 7369, SMITH, ANALISTA , s, 2000 " 

# 1. el número será $ cada uno datos de los empleados segmentados (dividido en tres conjuntos de datos) (tipo de lista) EMP_LIST source.split = ( " $ " ) Imprimir (EMP_LIST) # de salida: [ '7782, CLARK, Gerente, VENTAS, 5000 '' 7934, Miller, vendedor, venta, 3000 '' 7369, SMITH, analistas, los análisis de 2000 ']
# ALL_EMP declaración se utiliza para almacenar toda la información de los empleados, clave: número de empleados, valor: información de los empleados ALL_EMP = {}
# 2.la información del empleado almacenada en el diccionario de ien la gama de (0, len (EMP_LIST)):

  # 2,1 de acuerdo con la información de número de división de cada empleado (tipo List) el Empleado
= EMP_LIST [i] .split ( " " ) # 2.2 forma de almacenamiento de información valor de clave empleado (tipo Diccionario) dic_emp = { ' Número ' : empleado [0], ' nombre ' : empleado, [1]. ' Trabajo ' : empleado [2], ' Dept ' : empleado [. 3], ' el sueldo ' : empleado [4. }] # 2.3, una vez más cambiar el almacenamiento de manera, clave para el número de empleado, el valor, en comparación con la información correspondiente de los empleados (Diccionario tipo) ALL_EMP [dic_emp [ ' Número El ' ]] = dic_emp
# 3. De acuerdo con el número de empleados a ver la información de los empleados emp_no la entrada = ( " Por favor, introduzca número de empleados: " ) SI emp_no en ALL_EMP: EMP = all_emp.get (emp_no) Imprimir ( " Número de empleado: {número}, nombre: {nombre}, obra: {} de trabajo, departamentos: {} departamento, salario: salario {} " .format_map (EMP)) else : imprimir ( " el número de empleado no existe " )

 

Supongo que te gusta

Origin www.cnblogs.com/ac-chang/p/12620407.html
Recomendado
Clasificación