python字典按键排序以字典形式输出,python按字典序输出全排列
Python的标准发行版包括集合模块。用高性能容器定义数据类型。OrderedDict是dictionary的一个子类,用于记住添加到dictionary对象中的条目的顺序。在有序字典中迭代时,条目将按照最初添加的顺序返回。fomcollectionsimportordereddict
D={5:fff ,3:ttt ,1:ooo ,4:bbb ,2:ddd}
已订购商品(d.items))
ordereddict([(5, fff ,)3, ttt ,),1, ooo ,),4, bbb ,),2, ddd )
您还需要一个sorted()函数来按照指定的顺序重复这些元素。该函数将函数作为参数,用作排序的键。因为我们打算按字典对值进行排序,所以我们使用元组的第一个元素作为排序的键。ordereddict(sorted(d.items),key=lambdat:t[1])
ordered dict((4, bbb ,2, ddd ,5, fff ,1, ooo ,3, TTT ))
OrderedDict对象可以解析成常用的字典对象D1=dict(ordered dict)sorted(d . items),key=lambdat:t[1])。)
D1
{4:bbb ,2:ddd ,5:fff ,1:ooo ,3:ttt}
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。