Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

"Статистика" по словарю Python

Эхман Ногиевич Ученик (149), на голосовании 2 месяца назад
У меня есть словарь в python произвольной длины, где ключ - строка, значение обязательно число.
 stat={'Петя':5, 'Вася':142, 'Иван':1} 
Мне нужно вывести статистику в следующем виде
keys=['Вася','Петя','Иван']
nums=[142,5,1]
Голосование за лучший ответ
Celtic Hammer Мудрец (15906) 3 месяца назад
А, еще и отсортировать по убыванию нужно...
 stat={'Петя':5, 'Вася':142, 'Иван':1} 
res = sorted([[i,stat[i]] for i in stat], key=lambda x: x[1], reverse=True)
print(f'keys={[i[0] for i in res]}')
print(f'nums={[i[1] for i in res]}')
keys=['Вася', 'Петя', 'Иван']
nums=[142, 5, 1]
Похожие вопросы