2017-11-18 130 views
0

我需要您在Python 2.7中的幫助。使用Python計算數字頻率

我做了一個解釋:

{'1': 1, '3': 1, '2': 5, '6': 5} 

問題1: 我能做些什麼,如果我想打印具有最高價值的關鍵?

問題2: 在這種情況下,「2」和「6」均具有相同的高值, 所以我想的Python打印的數字:最高鍵的(類型爲int)只(6) 。 我該如何編程?

我試了很多次,失敗... 進出口尋找更容易way..without使用 '排序'

+1

那你試試?你得到了什麼?你期望什麼? – Wodin

+1

你可以把你已經嘗試過的代碼? – Sam

+0

[按值排序字典然後鍵]可能的重複(https://stackoverflow.com/questions/9919342/sorting-a-dictionary-by-value-then-key) –

回答

0

簡單的Python的代碼

a = {'1': 1, '3': 1, '2': 5, '6': 5} 
m = sorted(a.items(),key=lambda x :x[1]) 
d = [i[0] for i in m if i[1]==m[-1][1]] 
print d 
print m[-1][0]