Python 存储和打印员工信息:三种方法详解
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))
选择方法:
- 使用列表存储员工信息最简单,但查找效率较低。
- 使用字典存储员工信息效率较高,方便通过员工编号查找信息。
- 使用类存储员工信息可以更好地组织和管理员工信息,便于扩展和维护。
选择哪种方法取决于您的具体需求和项目规模。
原文地址: https://www.cveoy.top/t/topic/n4bO 著作权归作者所有。请勿转载和采集!