如何根据键对字典进行排序,同时也在python中打印出值

如何根据键对字典进行排序,同时也在python中打印出值,python,sorting,dictionary,Python,Sorting,Dictionary,这是我的字典 x = {'balance': 19.1, 'advance': 0.4, 'withdrawal': 53.0, 'deposit': 24.7, 'transfer': 2.8000000000000003} 当我试着分类的时候 sorted(x) = ['advance', 'balance', 'deposit', 'transfer', 'withdrawal'] 它只给了我键,我还需要相应的值 x = {'balance': 19.1, 'advance': 0.4

这是我的字典

x = {'balance': 19.1, 'advance': 0.4, 'withdrawal': 53.0, 'deposit': 24.7, 'transfer': 2.8000000000000003}
当我试着分类的时候

sorted(x) = ['advance', 'balance', 'deposit', 'transfer', 'withdrawal']
它只给了我键,我还需要相应的值

x = {'balance': 19.1, 'advance': 0.4, 'withdrawal': 53.0, 'deposit': 24.7, 'transfer': 2.8000000000000003}
print [i for i in sorted(x.items())]

输出:
[('advance',0.4),('balance',19.1),('deposit',24.7),('transfer',2.800000000000003),('drawing',53.0)]
已排序(x.items())
…但如何将其更改为列表?这是一个列表。一个包含
(键、值)
元组的列表。我得到的是这样的字典形式。{‘取款’:53.0,‘余额’:19.1,‘预付款’:0.4,‘存款’:24.7,‘转账’:2.800000000000003}实际上,谢谢,我收到了:)