dic_estados = {"PR":"Parana","MG":"Minas Gerais","BA":"Bahia","RN":"Rio Grande do Norte","AM":"Amazonas"}
sorted_dic = {k : v for k, v in sorted(dic_estados.items())}
print(sorted_dic)
#{'AM': 'Amazonas', 'BA': 'Bahia', 'MG': 'Minas Gerais', 'PR': 'Parana', 'RN': 'Rio Grande do Norte'}
正如大家所指出的,dict不是按键排序的,jupyter笔记本中的输出使用了一个名为pprint的函数来显示按键排序的,由于某种原因,在我的安装中,这个pprint不起作用。这不是一个错误
谢谢大家
如果希望词典按字母顺序排序,可以执行以下操作:
以下是实现所需输出的方法:
相关问题 更多 >
编程相关推荐