天天看點

python中的單詞按字典排序_在python中按字母降序排序字典值

首先,對于字典中的哪些條目是“鍵”,哪些是“值”,可能會有點混亂。在Python中,字典是由鍵值對組成的{鍵:值}. 是以,在higharr中,鍵是名稱,值是

名字的權利。在

正如其他人所提到的,higharr可能無法完全按照您的預期工作,因為字典的鍵(名稱)不是唯一的:>>> higharr = {'Alex':2,

'Steve':3,

'Andy':4,

'Wallace':6,

'Andy':3,

'Andy':5,

'Dan':1,

'Dan':0,

'Steve':3,

'Steve':8}

>>> higharr

{'Steve': 8, 'Alex': 2, 'Wallace': 6, 'Andy': 5, 'Dan': 0}

如您所見,您添加的後面的鍵值對将覆寫前面的鍵值對。

也就是說,你可以在字典中将所有的唯一鍵進行排序和列印,如下所示:

^{pr2}$

如果您想按字母降序對鍵進行排序,則基本上可以執行相同的操作:>>> for entry in sorted(higharr.items(), key=lambda x: x[0], reverse=True):

... print(entry)

...

('Wallace', 6)

('Steve', 8)

('Dan', 0)

('Andy', 5)

('Alex', 2)