📅  最后修改于: 2023-12-03 15:24:42.698000             🧑  作者: Mango
在 Python 中,字典是一种无序的数据类型。如果我们想要按照某种顺序对字典进行排序,可以使用 Python 的内置函数 sorted()
。sorted()
函数可以对字典的键或值进行排序。
如果要对字典按键进行排序,可以使用 sorted()
函数对字典的 keys()
方法返回的列表进行排序。例如:
>>> d = {'apple': 3, 'banana': 2, 'cherry': 1}
>>> sorted(d.keys())
['apple', 'banana', 'cherry']
可以看到,sorted()
函数返回一个已排序的列表。
如果要对字典按值进行排序,可以使用 sorted()
函数对字典的 values()
方法返回的列表进行排序。例如:
>>> d = {'apple': 3, 'banana': 2, 'cherry': 1}
>>> sorted(d.values())
[1, 2, 3]
可以看到,sorted()
函数返回一个已排序的列表。
如果要对字典按键值对进行排序,可以使用 sorted()
函数对字典的 items()
方法返回的列表进行排序。例如:
>>> d = {'apple': 3, 'banana': 2, 'cherry': 1}
>>> sorted(d.items())
[('apple', 3), ('banana', 2), ('cherry', 1)]
可以看到,sorted()
函数返回一个已排序的列表,其中每个元素都是包含键值对的元组。
以上就是对字典 py 进行排序的方法,通过使用 sorted()
函数,我们可以对字典按照键、值或键值对进行排序。