如果遵循輸入順序,可以是這樣的(方法1):
#?用zip方法將兩個列表合並到字典中。
#?遍歷將按原始順序進行。
鑰匙?=?【“b”,?壹個。“c”,?“e”,?" d"]
價值觀?=?["2",?"1",?"3",?"5",?"4"]
為了什麽?關鍵,價值?在?zip(鍵,值):
打印(關鍵字,值)
#?- ?輸出?-
#?b?2
#?答?1
#?c?三
#?e?五
#?d?4如果按輸入順序輸出,可以這樣做(方法2):
進口?收集
d =收藏品。OrderedDict()
d['a']='A '
d['b']='B '
d['c']='C '
為了什麽?k,v?在?d.items():
打印?k,v?
#?-輸出?-
#a?A
#b?B
#c?如果輸出是按鍵排序的,應該是這樣的:
x?=?{1:2,?3:4,?4:3,?2:1,?0:0}
#升序
sorted_x?=?sorted(x.iteritems(),?key=lambda?x?:?x[0])
打印?已排序_x
#?-輸出?-
#[(0,?0),?(1,?2),?(2,?1),?(3,?4),?(4,?3)]
#降序
sorted_x?=?sorted(x.iteritems(),?key=lambda?x?:?x[0],?反向=真)
打印?已排序_x
#?-輸出?-
#[(4,?3),?(3,?4),?(2,?1),?(1,?2),?(0,?0)]如果輸出按值排序,應該是這樣的:
x?=?{1:2,?3:4,?4:3,?2:1,?0:0}
#升序
sorted_x?=?sorted(x.iteritems(),?key=lambda?x?:?x[1])
打印?已排序_x
#?-輸出?-
#[(0,?0),?(2,?1),?(1,?2),?(4,?3),?(3,?4)]
#降序
sorted_x?=?sorted(x.iteritems(),?key=lambda?x?:?x[1],?反向=真)
打印?已排序_x
#?-輸出?-
#[(3,?4),?(4,?3),?(1,?2),?(2,?1),?(0,?0)]