Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python 字典排序

作者:偶然\寥寂り   发布日期:2025-03-14   浏览:122

# 示例代码:对 Python 字典进行排序

# 创建一个示例字典
my_dict = {'apple': 3, 'banana': 1, 'cherry': 2}

# 按键排序(默认升序)
sorted_dict_by_key = dict(sorted(my_dict.items()))
print("按键排序(升序):", sorted_dict_by_key)

# 按键排序(降序)
sorted_dict_by_key_desc = dict(sorted(my_dict.items(), reverse=True))
print("按键排序(降序):", sorted_dict_by_key_desc)

# 按值排序(升序)
sorted_dict_by_value = dict(sorted(my_dict.items(), key=lambda item: item[1]))
print("按值排序(升序):", sorted_dict_by_value)

# 按值排序(降序)
sorted_dict_by_value_desc = dict(sorted(my_dict.items(), key=lambda item: item[1], reverse=True))
print("按值排序(降序):", sorted_dict_by_value_desc)

解释说明:

  1. 创建字典:首先我们创建了一个简单的字典 my_dict,其中包含三个键值对。
  2. 按键排序
    • 使用 sorted() 函数和 dict.items() 方法可以按键对字典进行排序,默认是升序。
    • 如果需要降序排序,可以在 sorted() 中添加 reverse=True 参数。
  3. 按值排序
    • 使用 key=lambda item: item[1] 来指定按字典的值进行排序。
    • 同样可以通过 reverse=True 参数实现降序排序。

通过这些方法,你可以根据不同的需求对字典进行排序。

上一篇:python 获取时间戳

下一篇:python代码在线运行

大家都在看

python时间格式

python ord和chr

python list.pop

python的for i in range

npm config set python

python代码简单

python读取文件夹

python中turtle

python 输出时间

python中list代表什么

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站