Python 员工信息存储与管理:列表、字典、类三种方式实现
Python 员工信息存储与管理:三种方法实现
本教程将演示三种 Python 方法来存储和管理员工信息,包括列表、字典和类。我们将学习如何添加、访问和打印员工姓名,以及计算员工总数。
方式一:使用列表存储员工信息
# 创建员工信息列表
employees = [
{'id': '001', 'name': '张三', 'age': 25, 'hire_date': '2021-01-01'},
{'id': '002', 'name': '李四', 'age': 30, 'hire_date': '2020-01-01'},
{'id': '003', 'name': '王五', 'age': 35, 'hire_date': '2019-01-01'}
]
# 打印所有员工姓名
for employee in employees:
print(employee['name'])
# 输出员工的个数
print('员工的个数为:', len(employees))
方式二:使用字典存储员工信息
# 创建员工信息字典
employee_1 = {'id': '001', 'name': '张三', 'age': 25, 'hire_date': '2021-01-01'}
employee_2 = {'id': '002', 'name': '李四', 'age': 30, 'hire_date': '2020-01-01'}
employee_3 = {'id': '003', 'name': '王五', 'age': 35, 'hire_date': '2019-01-01'}
employees = {
'001': employee_1,
'002': employee_2,
'003': employee_3
}
# 打印所有员工姓名
for employee in employees.values():
print(employee['name'])
# 输出员工的个数
print('员工的个数为:', len(employees))
方式三:使用类存储员工信息
# 定义员工类
class Employee:
def __init__(self, id, name, age, hire_date):
self.id = id
self.name = name
self.age = age
self.hire_date = hire_date
# 创建员工对象
employee_1 = Employee('001', '张三', 25, '2021-01-01')
employee_2 = Employee('002', '李四', 30, '2020-01-01')
employee_3 = Employee('003', '王五', 35, '2019-01-01')
# 创建员工对象列表
employees = [employee_1, employee_2, employee_3]
# 打印所有员工姓名
for employee in employees:
print(employee.name)
# 输出员工的个数
print('员工的个数为:', len(employees))
总结
本教程演示了三种常用的 Python 方法来存储和管理员工信息,您可以根据实际需求选择最适合的方式。
更多 Python 学习资源:
原文地址: https://www.cveoy.top/t/topic/n36j 著作权归作者所有。请勿转载和采集!