Напишите функцию, которая будет принимать строку из слов и возвращать строку, в которой эти слова будут отсортированы по последним буквам.
Примечания:
- Передаваемая строка всегда будет состоять из слов, написанных латиницей в нижнем регистре, и пробелов.
- Если два слова заканчиваются на одну букву, в результирующей строке они должны идти в том же порядке, в котором шли в исходной.
Примеры
sort_by_last("herb camera dynamic") ➞ "camera herb dynamic" sort_by_last("stab traction artist approach") ➞ "stab approach traction artist" sort_by_last("sample partner autonomy swallow trend") ➞ "trend sample partner swallow autonomy"
Вариант решения
def sort_by_last(txt): return ' '.join(sorted(txt.split(), key=lambda x: x[-1]))