📌  相关文章
📜  如何对字典 py 进行排序 (1)

📅  最后修改于: 2023-12-03 15:24:42.698000             🧑  作者: Mango

如何对字典 py 进行排序

在 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() 函数,我们可以对字典按照键、值或键值对进行排序。