def last_name(str):
return str.split()[1]
names = ["Isaac Newton", "Fred Newton", "Niels Bohr"]
print("s:", sorted(names, key=last_name))
print("s:", sorted(names, key=last_name, reverse=True))
Выход:Python реверса = True реверсирования вопрос
s: ['Niels Bohr', 'Isaac Newton', 'Fred Newton']
s: ['Isaac Newton', 'Fred Newton', 'Niels Bohr']
Когда я использую reverse=True
, она не должна быть такой: ['Fred Newton','Isaac Newton', 'Niels Bohr']
?
Зачем это должно быть? –
Почему? Вы сортируете по last_name. Ньютон = Ньютон, порядок Фреда против Исаака не имеет значения. – Daniel