как вывести топ 3 значения словаря

есть словарь. нужно распечатать из него топ 3 по значению, ну и ещё 3 минимальных.

    for key, value in sorted_ticker_dict.items():
        print(f'{" " * 2}{key[7:18]} - {value}%')

содержимое:

  TICKER_SiH9 - 24.39%
  TICKER_PDM9 - 23.20%
  TICKER_PDH9 - 22.69%
  TICKER_MNH9 - 20.68%
  TICKER_BRH9 - 19.49%
  TICKER_BRJ9 - 18.89%
  TICKER_CHH9 - 18.01%
  TICKER_BRK9 - 17.57%
  TICKER_SRM9 - 17.43%

даже не представляю как это сделать


Ответы (1 шт):

Автор решения: splash58

первые три

for key, value in list(sorted_ticker_dict.items())[:3]:

и последние три

for key, value in list(sorted_ticker_dict.items())[-3:]:
→ Ссылка