要按照应用于字典键的特定函数对Python字典进行排序,可以使用内置的sorted()
函数和key
参数来指定排序的依据。
下面是一个示例代码,演示如何按照字典键的长度进行排序:
# 定义一个函数,用于按照键的长度进行排序
def key_func(key):
return len(key)
# 创建一个字典
my_dict = {'apple': 2, 'banana': 3, 'cherry': 1}
# 使用sorted函数对字典的键进行排序,并传入key参数
sorted_dict = sorted(my_dict, key=key_func)
# 打印排序后的字典
for key in sorted_dict:
print(key, my_dict[key])
输出结果将会按照键的长度进行排序:
apple 2
cherry 1
banana 3
你可以根据自己的需求,修改key_func
函数来定义其他的排序规则。
下一篇:按照应用于索引的条件筛选行