Python-从给定字典中按排序顺序获取项目
Python字典具有键和值对。在某些情况下,我们将需要根据关键字对字典中的项目进行排序。在本文中,我们将介绍从字典中的项目中获取排序输出的不同方法。
使用运算符模块
Operator模块具有itemgetter功能,该功能可以将0作为字典关键字的输入参数的索引。我们将排序后的函数应用在itemgetter之上,并获得排序后的输出。
示例
dict = {12 : 'Mon', 21 : 'Tue', 17: 'Wed'}
import operator
print("\nGiven dictionary", str(dict))
print ("sorted order from given dictionary")
for k, n in sorted(dict.items(),key = operator.itemgetter(0),reverse = False):
print(k, " ", n)输出结果
运行上面的代码给我们以下结果-
Given dictionary {12: 'Mon', 21: 'Tue', 17: 'Wed'}
sorted order from given dictionary
12 Mon
17 Wed
21 Tue使用排序方法
排序的方法可以直接应用于对字典的键进行排序的字典。
示例
dict = {12 : 'Mon', 21 : 'Tue', 17: 'Wed'}
#Using sorted()print ("Given dictionary", str(dict))
print ("sorted order from given dictionary")
for k in sorted(dict):
print (dict[k])输出结果
运行上面的代码给我们以下结果-
Given dictionary {12: 'Mon', 21: 'Tue', 17: 'Wed'}
sorted order from given dictionary
Mon
Wed
Tue使用dict.items()
我们还可以将有序方法应用于dict.items。在这种情况下,键和值都可以打印。
示例
dict = {12 : 'Mon', 21 : 'Tue', 17: 'Wed'}
#Using d.items()
print("\nGiven dictionary", str(dict))
print ("sorted order from given dictionary")
for k, i in sorted(dict.items()):
print(k,i)输出结果
运行上面的代码给我们以下结果-
Given dictionary {12: 'Mon', 21: 'Tue', 17: 'Wed'}
sorted order from given dictionary
12 Mon
17 Wed
21 Tue热门推荐
1 训练狗狗基础
2 怎么训练狗狗笑
3 怎么训练狗狗卧下
4 上海狗狗训练基地
5 训练狗狗排便
6 狗狗基础训练
8 如何训练狗狗装死
9 狗狗站姿训练
10 狗狗训练用品
11 训练狗狗吧
12 狗狗要怎么训练
13 怎么训练狗狗玩球
14 训练狗狗唤回
15 狗狗训练躺下
16 狗狗训练指令
17 狗狗的训练技巧
18 狗狗不好训练