【发布时间】:2015-09-25 02:51:30
【问题描述】:
创建以下字典的最终目标
DictFinal = {'peach': [7,33], 'berries': [33,47], 'grapes': [47,98], 'apple': [98,200]}
sn-ps 代码
FinalEndofline = 200
List1 = ["apple","peach","grapes","berries"]
List2 = [98,7,47,33]
Step1 : 使用键值创建字典。List1 是键,List2 是值。
professions_dict = dict(zip(List1, List2))
print professions_dict
Output - {'apple': 98, 'peach': 7, 'grapes': 47, 'berries': 33}
第 2 步:根据值对字典进行排序
sorted_x = sorted(professions_dict.items(), key=operator.itemgetter(1))
print sorted_x
Output - {'peach': 7, 'berries': 33, 'grapes': 47, 'apple': 98}
第 3 步:现在我该如何实现
DictFinal = {'peach': [7,33], 'berries': [33,47], 'grapes': [47,98], 'apple': [98,200]}
Dictfinal 又是一个键值,但是一个具有第一个值和第二个值的列表的值并继续下去,它将 finalendofline 变量附加到最后一个值列表
【问题讨论】:
-
我不明白你想做什么或为什么要这样做。
标签: python dictionary tuples