在Python中,可以使用sorted()函数对字典的键进行排序。如果要根据字典中各个键的一部分进行排序,可以使用lambda函数作为sorted()函数的key参数。
下面是一个示例代码:
my_dict = {'apple_1': 5, 'banana_2': 3, 'orange_3': 7}
sorted_keys = sorted(my_dict.keys(), key=lambda x: x.split('_')[1])
for key in sorted_keys:
print(key, my_dict[key])
输出结果为:
apple_1 5
banana_2 3
orange_3 7
在这个例子中,我们使用lambda函数将键按照下划线分割后的第二部分进行排序。可以根据具体需求修改lambda函数的逻辑。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云