在Python中,可以使用内置的sorted()函数和lambda函数来通过内部dict中的键对字典中的dict进行排序。具体步骤如下:
下面是示例代码:
my_dict = {
'b': {'name': 'John', 'age': 25},
'a': {'name': 'Alice', 'age': 30},
'c': {'name': 'Bob', 'age': 20}
}
sorted_dict = sorted(my_dict.items(), key=lambda x: x[0])
for key, value in sorted_dict:
print(key, value)
输出结果为:
a {'name': 'Alice', 'age': 30}
b {'name': 'John', 'age': 25}
c {'name': 'Bob', 'age': 20}
在这个例子中,我们使用sorted()函数对my_dict字典的键进行排序,并通过lambda函数根据键获取对应的值。最后,遍历排序后的列表,打印键和对应的值。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云