python中如何對dict物件進行排序

2022-08-02 10:36:09 字數 480 閱讀 1675

有程式:

mydict = 

for key in sorted(mydict.iterkeys()):

print "%s: %s" % (key, mydict[key])

輸出結果為:

alan: 2

bob: 1

carl: 40

danny: 3

使用key來進行dict的排序:

keylist = mydict.keys()

keylist.sort()

for key in keylist:

print "%s: %s" % (key, mydict[key])

輸出結果為:

alan: 2

bob: 1

carl: 40

danny: 3

ok,雖然是繞了乙個彎,但目前我還沒有找到更好的方法,有找到的告訴我下,謝謝~

python中對字典 dict 的迭代

usr bin python coding utf 8 d 迭代dict的鍵 for x in d.keys print x 也可以採用這種方式迭代 for x in d.iterkeys print x 迭代dict的值 for x in d.values print x for x in d.i...

python對字典dict操作

dict的特性 dict是python中的乙個可變的資料型別,用 表示,dict的key必須是不可變的資料型別,而value的資料型別可以任意。格式 dict的優點 查詢速度快,可以二分查詢 key是不可以重複的 dict的方法 1 新增 如果沒有的鍵值對,則進行新增,如果有,則將值進行覆蓋 演示如...

Python 對dict 的 keys 排序

dict的key值存放特性是散序的,即它的實際順序並不是並不是定義時你寫的那樣。可以通過sorted進行簡單的排序。例子如下 card combo map if name main print card combo map m sorted card combo map.keys for k in ...