Как показать порядок при печати ключей из словаря? - PullRequest
0 голосов
/ 13 апреля 2020
account = {"USD": 10, "HKD": 1000}
for key in account.keys():
   print(key)

Я бы хотел, чтобы результат был таким:

  1. USD
  2. HKD

В моей полной программе есть другой аккаунт с другим количеством валют, поэтому я не могу исправить 1./2. до ключей. Я пробовал enumerate (), но его нельзя использовать при доступе к ключам из словаря.

Ответы [ 2 ]

1 голос
/ 13 апреля 2020

Я считаю, что это то, что вы хотите.

account = {"USD": 10, "HKD": 1000}

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

Пример в python Репетитор

0 голосов
/ 13 апреля 2020
for index, key in enumerate(your_dict.keys()):
    print(index, key)
...