要按数字顺序排序嵌套字典的键,可以使用以下代码示例:
nested_dict = {
'3': {
'a': 1,
'b': 2,
'c': 3
},
'1': {
'd': 4,
'e': 5,
'f': 6
},
'2': {
'g': 7,
'h': 8,
'i': 9
}
}
sorted_keys = sorted(nested_dict.keys(), key=lambda x: int(x))
for key in sorted_keys:
print(key, nested_dict[key])
这个示例中,我们有一个嵌套字典nested_dict
,其中的键是字符串类型的数字。为了按数字顺序对键进行排序,我们使用了sorted
函数,并通过key
参数指定了一个lambda函数来将键转换为整数类型进行比较。最后,我们使用排序后的键进行迭代,并输出对应的值。
运行上述代码,输出将按数字顺序排序的键和对应的值。