Здесь мой текущий код
pN ={'dave': 10, 'jacinta': 10, 'james': 8, 'john': 6, 'jack': 3, 'sam': 2}
highestCount = max(pN.values())
for k, v in pN.items():
if v == highestCount:
print(v,k)
Однако это только печатает верхнего пользователя и, если эта позиция является общей, печатает ее снова как таковой
10 dave
10 jacinta
Мне нужно иметь возможность печатать любое количество лучших пользователей (n
) и форматировать их как таковые, например, для n = 5
:
10 john, jacinta,
8 james
6 john
3 jack
2 sam