Радмир Зариповцитирует13 дней назад
Итерирование по словарю (или его функция keys()) возвращает ключи. В этом примере в качестве ключей используются типы карт для настольной игры Clue (за пределами Северной Америки она называется Cluedo):

>>> accusation = {'room': 'ballroom', 'weapon': 'lead pipe',

... 'person': 'Col. Mustard'}

>>> for card in accusation: # или for card in accusation.keys():

... print(card)

...

room

weapon

person

Для того чтобы проитерировать не по ключам, а по значениям, используйте функцию values():

>>> for value in accusation.values():

... print(value)

...

ballroom

lead pipe

Col. Mustard

Для получения пар «ключ — значение» подходит функция items():

>>> for item in accusation.items():

... print(item)

...

('room', 'ballroom')

('weapon', 'lead pipe')

('person', 'Col. Mustard')
  • Войти или зарегистрироваться, чтобы комментировать