Python 官方文档:入门教程 => 点击学习
python中可以使用`sorted()`函数对字典进行排序。字典是无序的,它的键(key)是无序的,因此对字典进行排序时,实际上是
python中可以使用`sorted()`函数对字典进行排序。字典是无序的,它的键(key)是无序的,因此对字典进行排序时,实际上是对字典的键进行排序。
以下是对字典按键排序的示例:
```Python
my_dict = {"b": 2, "a": 1, "c": 3}
sorted_dict = dict(sorted(my_dict.items()))
print(sorted_dict)
```
输出结果为:
```
{'a': 1, 'b': 2, 'c': 3}
```
如果想要按照字典的值进行排序,可以使用`sorted()`函数的`key`参数来指定排序的依据。例如,如果要按照字典的值从小到大排序,可以使用以下代码:
```python
my_dict = {"b": 2, "a": 1, "c": 3}
sorted_dict = dict(sorted(my_dict.items(), key=lambda x: x[1]))
print(sorted_dict)
```
输出结果为:
```
{'a': 1, 'b': 2, 'c': 3}
```
在上述代码中,`key`参数使用了`lambda`表达式来指定排序的依据,`x[1]`表示按照字典的值进行排序。
如果想要按照字典的值从大到小排序,可以使用以下代码:
```python
my_dict = {"b": 2, "a": 1, "c": 3}
sorted_dict = dict(sorted(my_dict.items(), key=lambda x: x[1], reverse=True))
print(sorted_dict)
```
输出结果为:
```
{'c': 3, 'b': 2, 'a': 1}
```
在上述代码中,通过将`reverse`参数设置为`True`来实现降序排序。
--结束END--
本文标题: Python怎么对字典排序
本文链接: https://www.lsjlt.com/news/406052.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0