22 lines
634 B
Python
22 lines
634 B
Python
|
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'])
|