有程式:
mydict =輸出結果為:for key in sorted(mydict.iterkeys()):
print "%s: %s" % (key, mydict[key])
alan: 2bob: 1
carl: 40
danny: 3
使用key來進行dict的排序:
keylist = mydict.keys()輸出結果為:keylist.sort()
for key in keylist:
print "%s: %s" % (key, mydict[key])
alan: 2bob: 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 ...