我有这个Python代码:
def dictofvalues():
values = {'A': '1', 'C': '3', 'B': '2'}
return(values)
def main():
values = dictofvalues()
print(sorted(values))
打印:A,B,C。
但是,我想要它打印A:1,B:2,C:3。 换句话说,我希望它也打印具有指定值的项目。
如何做到这一点?
答案 0 :(得分:0)
只需将字典打印为元组列表:
def dictofvalues():
values = {'A': '1', 'C': '3', 'B': '2'}
return(values)
def main():
values = dictofvalues().items()
print(sorted(values))
答案 1 :(得分:0)
您可以使用模块集合中的OrderedDict:
from collections import OrderedDict
def dictofvalues():
values = {'A': '1', 'C': '3', 'B': '2'}
return(values)
def main():
values = dictofvalues()
print(OrderedDict(sorted(d.items())))
我希望它有所帮助,