Цикл по словарю
Цикл for работает и со словарями.
На каждом проходе вы получаете ключ словаря, по одному за раз, но есть методы, которые возвращают и значения.
Пример
Выведите по очереди имя каждого ключа:
Prompt
Напишите программу на Python, которая создаёт словарь с тремя парами «ключ-значение»: brand Ford, model Mustang, year 1964.
Переберите словарь с помощью цикла for и выведите все имена ключей по одному.
Вывод: полная программа на Python
main.py
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
for x in thisdict:
print(x)
Пример
Выведите по очереди каждое значение, находя его по ключу:
Prompt
Напишите программу на Python, которая создаёт словарь с тремя парами «ключ-значение»: brand Ford, model Mustang, year 1964.
Переберите словарь с помощью цикла for и выведите все значения по одному, обращаясь к ним по ключам.
Вывод: полная программа на Python
main.py
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
for x in thisdict:
print(thisdict[x])
Пример
Метод values() даёт те же значения напрямую, поэтому поиск по ключу не нужен:
Prompt
Напишите программу на Python, которая создаёт словарь с тремя парами «ключ-значение»: brand Ford, model Mustang, year 1964.
Используйте метод values(), чтобы перебрать и вывести все значения словаря.
Вывод: полная программа на Python
main.py
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
for x in thisdict.values():
print(x)
Пример
Метод keys() — ещё один способ добраться до ключей словаря:
Prompt
Напишите программу на Python, которая создаёт словарь с тремя парами «ключ-значение»: brand Ford, model Mustang, year 1964.
Используйте метод keys(), чтобы перебрать и вывести все ключи словаря.
Вывод: полная программа на Python
main.py
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
for x in thisdict.keys():
print(x)
Пример
Получите ключи и значения вместе через items():
Prompt
Напишите программу на Python, которая создаёт словарь с тремя парами «ключ-значение»: brand Ford, model Mustang, year 1964.
Используйте метод items(), чтобы перебрать и ключи, и значения, и выведите каждую пару «ключ-значение».
Вывод: полная программа на Python
main.py
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
for x, y in thisdict.items():
print(x, y)