如何显示列表的特定部分?(Python)

2024-09-24 02:23:50 发布

您现在位置:Python中文网/ 问答频道 /正文

基本工资是每个对象的第三要素。你知道吗

employee_list = []

sales1 = SalesEmployee('1001', 'Alex', 2000.00, 20000.00, 8.00)
sales2 = SalesEmployee('1002', 'Mark', 1800.00, 22000.00, 6.00)
sales3 = SalesEmployee('1003', 'Fiona', 2500.00, 16000.00, 5.00) 

part1 = PartTimeEmployee('2001', 'Anna', 0.00, 100.00, 8.00)
part2 = PartTimeEmployee('2002', 'Ben', 0.00, 120.00, 9.00)
part3 = PartTimeEmployee('2003', 'John', 0.00, 110.00, 7.00)

employee_list.append(sales1)
employee_list.append(sales2)
employee_list.append(sales3)
employee_list.append(part1)
employee_list.append(part2)
employee_list.append(part3)

如何显示所有员工的详细信息而不显示兼职员工的基本工资。你知道吗


Tags: 对象员工employeelist要素part2part1append
1条回答
网友
1楼 · 发布于 2024-09-24 02:23:50

如果SalesEmployee和PartTimeEmployee具有相同的超类,请定义一个函数来显示信息

在此函数中,使用typeof()查看对象是SalesEmployee还是PartTimeEmployee,然后相应地显示信息。你知道吗

class Employee
def show:
    if(typeof(self) == PartTimeEmployee):
        print/return blabla
    elif(type(self) == SalesEmployee):
        print/return blabla

像这样的

当您想显示信息时,用show迭代列表中的每个元素

相关问题 更多 >