kuroko/test/testSortStability.krk

22 lines
634 B
Python
Raw Normal View History

2024-03-05 08:39:23 +03:00
class R:
def __init__(self, name, department, age):
self.name = name
self.department = department
self.age = age
def __repr__(self):
return f'Record({self.name},{self.department},{self.age})'
def __main__(RS,ds,ages,names):
for i in range(50):
RS.append(R(names[i%5],ds[i%3],ages[i%17]))
print(RS)
RS.sort(key=lambda l: l.age)
print(RS)
RS.sort(key=lambda l: l.department)
print(RS)
RS.sort(key=lambda l: l.age, reverse=True)
print(RS)
__main__([], ['Engineering', 'Sales', 'Management'], [n for n in range(30,47)], ['Bob','Dan','Eric','Sue','Tina'])