Python 实现员工信息存储和打印的三种方法

本文将介绍三种使用 Python 存储和打印员工信息的方法,包括列表、字典和类。每种方法都包含详细的代码示例,帮助您快速学习并应用。

1. 使用列表存储员工信息

employees = [
    {'id': '001', 'name': '张三', 'age': 25, 'hire_date': '2020-01-01'},
    {'id': '002', 'name': '李四', 'age': 30, 'hire_date': '2019-06-01'},
    {'id': '003', 'name': '王五', 'age': 28, 'hire_date': '2021-03-01'}
]

# 打印所有员工姓名
for employee in employees:
    print(employee['name'])

# 输出员工个数
print('员工个数:', len(employees))

2. 使用字典存储员工信息

employee1 = {'id': '001', 'name': '张三', 'age': 25, 'hire_date': '2020-01-01'}
employee2 = {'id': '002', 'name': '李四', 'age': 30, 'hire_date': '2019-06-01'}
employee3 = {'id': '003', 'name': '王五', 'age': 28, 'hire_date': '2021-03-01'}

employees = {employee1['id']: employee1, employee2['id']: employee2, employee3['id']: employee3}

# 打印所有员工姓名
for employee_id in employees:
    print(employees[employee_id]['name'])

# 输出员工个数
print('员工个数:', len(employees))

3. 使用类存储员工信息

class Employee:
    def __init__(self, id, name, age, hire_date):
        self.id = id
        self.name = name
        self.age = age
        self.hire_date = hire_date

employee1 = Employee('001', '张三', 25, '2020-01-01')
employee2 = Employee('002', '李四', 30, '2019-06-01')
employee3 = Employee('003', '王五', 28, '2021-03-01')

employees = [employee1, employee2, employee3]

# 打印所有员工姓名
for employee in employees:
    print(employee.name)

# 输出员工个数
print('员工个数:', len(employees))

选择方法:

  • 使用列表存储员工信息最简单,但查找效率较低。
  • 使用字典存储员工信息效率较高,方便通过员工编号查找信息。
  • 使用类存储员工信息可以更好地组织和管理员工信息,便于扩展和维护。

选择哪种方法取决于您的具体需求和项目规模。

Python 存储和打印员工信息:三种方法详解

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

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