Python 打印字典中的键时如何显示顺序?

Python 打印字典中的键时如何显示顺序?,python,dictionary,Python,Dictionary,我希望输出如下: 美元 港币 在我的完整程序中,有其他帐户的货币数不同,因此我无法修复1。/2。在钥匙之前。 我尝试了enumerate,但在从字典访问密钥时无法使用它。我相信这就是您想要的 account = {"USD": 10, "HKD": 1000} for key in account.keys(): print(key) for index, key in enumerate(your_dict.keys()): print(index, key) 查看Order

我希望输出如下:

美元 港币 在我的完整程序中,有其他帐户的货币数不同,因此我无法修复1。/2。在钥匙之前。
我尝试了enumerate,但在从字典访问密钥时无法使用它。

我相信这就是您想要的

account = {"USD": 10, "HKD": 1000}
for key in account.keys():
   print(key)
for index, key in enumerate(your_dict.keys()):
    print(index, key)

查看OrderedDict:订单的标准不清楚,是否取决于键的值?我只想显示1。第一种货币是2。第二种方法是,在所有货币都过账之前,您可以使用enumerate轻松地与OrderedDict结合使用,从python3.6 python的字典中指定索引,并保存键的插入顺序。在EnumerateCount,1:printf'{i}中为i,k尝试这个。{k} "
account = {"USD": 10, "HKD": 1000}

for n, key in enumerate(account, start=1):
   print(f'{n}. {key}')