Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 8, 2018 18:31:49

fatumepta
Зарегистрирован: 2018-11-08
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите понять смысл такой сортировки.

 def the_most_wanted_letter(text: str) -> str:
    temp = {}
    for word in text.lower():
        if word.isalpha():
            temp.setdefault(word, 0)
            temp[word] += 1
    return sorted(temp.items(), key=lambda x: (-x[1], x[0]))[0][0]

Непонятен конкретно вот этот момент
 key=lambda x: [b](-x[1][/b], x[0])
Что делает этот минус?

Офлайн

#2 Ноя. 9, 2018 15:42:05

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Помогите понять смысл такой сортировки.

fatumepta
Что делает этот минус?
говорит что нужно сортировать по убыванию, а не по возрастанию значения.



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

#3 Ноя. 9, 2018 15:46:14

fatumepta
Зарегистрирован: 2018-11-08
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите понять смысл такой сортировки.

PEHDOM
Спасибо, понял.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version