【python】(16)python的字典dict按照key或value排序的不同方法
在Python中,可以使用内置的sorted
函数对字典的键(key)或值(value)进行排序。以下是按键排序和按值排序的示例代码:
按键排序:
# 原始字典
d = {'banana': 3, 'apple': 4, 'pear': 1, 'orange': 2}
# 按键(key)排序
sorted_keys = sorted(d.items(), key=lambda x: x[0])
sorted_dict_keys = dict(sorted_keys)
print(sorted_dict_keys)
按值排序:
# 原始字典
d = {'banana': 3, 'apple': 4, 'pear': 1, 'orange': 2}
# 按值(value)排序
sorted_values = sorted(d.items(), key=lambda x: x[1])
sorted_dict_values = dict(sorted_values)
print(sorted_dict_values)
如果需要进行逆序(降序)排序,可以添加参数reverse=True
。例如,按值降序排序:
sorted_values = sorted(d.items(), key=lambda x: x[1], reverse=True)
评论已关闭