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 学习资源:

Python 员工信息存储与管理:列表、字典、类三种方式实现

原文地址: https://www.cveoy.top/t/topic/n36j 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录