Как пользоваться словарем: методы items() и values()
Теперь давайте посмотрим на метод словаря под названием items()
. Метод возвращает кортежи (это первый пример, когда кортежи представляют собой нечто большее, чем просто пример самих себя) где каждый кортеж представляет собой пару "ключ-значение".
Вот как это работает:
dictionary = {"cat": "chat", "dog": "chien", "horse": "cheval"}
for english, french in dictionary.items():
print(english, "->", french)
Обратите внимание на использование кортежа в качестве переменной цикла for
.
Код выводит:
cat -> chat
dog -> chien
horse -> cheval
вывод
Также существует метод values()
, который работает аналогично keys()
, но возвращает значения.
Вот пример:
dictionary = {"cat": "chat", "dog": "chien", "horse": "cheval"}
for french in dictionary.values():
print(french)
Поскольку словарь не может автоматически найти ключ для заданного значения, роль этого метода довольно ограничена.
Ожидаемый вывод:
cheval
chien
chat
вывод