children_list.sort(key=lambda child: child.apples, reverse=True)
# Вася Пупкин = 7
# Петя Пяточкин = 2
# Вася Пяточкин = 1
class Children(object):
def __init__(self, username, last_name, apples):
self.username = username
self.last_name = last_name
self.apples = apples
children_list = [
Children('Вася', 'Пупкин', 5),
Children('Петя', 'Пяточкин', 2),
Children('Вася', 'Пупкин', 2),
Children('Вася', 'Пяточкин', 1)
]
children_list.sort(key=lambda child: child.apples, reverse=True)
for ch in children_list:
print(ch.__dict__)
Немного не то) Сортировка происходит - это да. Но Объекты не объединяются
{'username': 'Вася', 'last_name': 'Пупкин', 'apples': 5}
{'username': 'Петя', 'last_name': 'Пяточкин', 'apples': 2}
{'username': 'Вася', 'last_name': 'Пупкин', 'apples': 2}
{'username': 'Вася', 'last_name': 'Пяточкин', 'apples': 1}
Gennady
Mr Smith
Aragaer
Andrew
Tishka17
UglyKoyote
SetazeR
maxlunar
Spirit