Перебор словаря
115
}
❶
for key, value in user_0.items():
❷
print(f"\nKey: {key}")
❸
print(f"Value: {value}")
Как мы видим в точке
, чтобы написать цикл
for
для словаря, необходимо соз-
дать имена для двух переменных, в которых будет храниться ключ и значение из
каждой пары «ключ-значение». Этим двум переменным можно присвоить любые
имена — с короткими однобуквенными именами код будет работать точно так же:
for k, v in user_0.items()
Вторая половина команды
for
в точке
включает имя словаря, за которым следует
вызов метода
items()
, возвращающий список пар «ключ-значение». Цикл
for
со-
храняет компоненты пары в двух указанных переменных. В предыдущем примере
мы используем переменные для вывода каждого ключа
, за которым следует
связанное значение
.
"\n"
в первой команде
print
гарантирует, что перед каждой
парой «ключ-значение» в выводе будет вставлена пустая строка:
Key: last
Value: fermi
Key: first
Value: enrico
Key: username
Value: efermi
Перебор всех пар «ключ-значение» особенно хорошо работает для таких словарей,
как в примере
favorite_languages.py
на с. ___: то есть для словарей, хранящих
один вид информации со многими разными ключами. Перебрав словарь
favorite_
languages
, вы получите имя каждого человека и его любимый язык программиро-
вания. Так как ключ всегда содержит имя, а значение — язык программирования,
в цикле вместо имен
key
и
value
используются переменные
name
и
language
. С таким
выбором имен читателю кода будет проще следить за тем, что происходит в цикле:
Достарыңызбен бөлісу: