Menu
Coddy logo textTech

Перебор словарей в цикле

Часть раздела Logic & Flow путешествия по Python на Coddy — урок 15 из 78.

Перебор словаря позволяет получить доступ к каждой паре ключ-значение и выполнять над ними операции. Python предоставляет несколько способов итерации по словарям, что упрощает работу с их содержимым.

Перебор ключей в цикле:

my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}

for key in my_dict:
	print(key)

Вывод:

name
age
city

Перебор значений:

for value in my_dict.values():
	print(value)

Вывод:

Alice
30
New York

Перебор пар ключ-значение:

for key, value in my_dict.items():
	print(f'{key}: {value}')

Вывод:

name: Alice
age: 30
city: New York

В этих примерах первый цикл перебирает ключи словаря. Второй цикл перебирает значения, используя метод values(). Третий цикл использует метод items() для одновременного перебора как ключей, так и значений.

challenge icon

Задание

Легко

Создайте функцию с именем print_employee_details, которая принимает словарь employee_data в качестве аргумента. Функция должна перебирать словарь в цикле и выводить каждую пару "ключ-значение" в формате 'key: value'. Если словарь пуст, функция должна вывести 'No data available'.

Например, у нас есть словарь с именем employee_data:

employee_data = {"name": "John", "age": 30, "department": "Sales"}

Вывод функции:

name: John

age: 30

department: Sales

Шпаргалка

Перебор ключей словаря:

for key in my_dict:
    print(key)

Перебор значений словаря с использованием values():

for value in my_dict.values():
    print(value)

Перебор пар ключ-значение с использованием items():

for key, value in my_dict.items():
    print(f'{key}: {value}')

Попробуйте сами

def print_employee_details(employee_data):
    # Напишите здесь код
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Logic & Flow