示例#1
0
            定义函数,根据薪资对员工列表进行降序排列
            定义函数,根据编号对员工列表进行降序排列
        步骤:
            1.在IterableHelper中创建
               通用函数 is_repeat
            2. 使用lambda在当前模块中调用
"""
from common.iterable_tools import IterableHelper


class Employee:
    def __init__(self, eid, did, name, money):
        self.eid = eid  # 员工编号
        self.did = did  # 部门编号
        self.name = name
        self.money = money


# 员工列表
list_employees = [
    Employee(1001, 9002, "师父", 60000),
    Employee(1002, 9001, "孙悟空", 50000),
    Employee(1003, 9002, "猪八戒", 20000),
    Employee(1004, 9001, "沙僧", 30000),
    Employee(1005, 9001, "小白龙", 15000),
]

IterableHelper.descending_by(list_employees, lambda item: item.money)

print(list_employees)
示例#2
0
    def descending_by_area(self):
        # return sorted(self.__list_houses, key=lambda element: element.area,reverse=True)

        IterableHelper.descending_by(self.__list_houses,
                                     lambda element: element.total_price)
        return self.__list_houses