Как вывести лексикографически первое (max) в словаре по ключу?
r= {'ww': 1, 'j': 2, 'k': 5, 'a': 4, 'ffff': 3, 'd': 5}
r = tuple(r.items())
r_max=max(r,key=lambda x:(x[0],x[0]))
print(r_max) : ww : 1.
Здравствуйте! Нужна помощь. Необходимо вывести лексикографически первое (max по ключу). Нужен ответ 'a': 4
Ответы (1 шт):
Автор решения: passant
→ Ссылка
r= {'ww': 1, 'j': 2, 'k': 5, 'a': 4, 'ffff': 3, 'd': 5}
print(list(sorted(r.items()))[0])
Результат:
('a', 4)
Или так:
r= {'ww': 1, 'j': 2, 'k': 5, 'a': 4, 'ffff': 3, 'd': 5}
print (min(r),r[min(r)])
Результат:
a 4