Назад к вопросам
Junior
62
questionbank

Что возвращает итерация по словарю в Python?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

Итерация по словарю в Python по умолчанию возвращает ключи словаря.

Это поведение можно изменить, используя специальные методы:

  • dict.keys(): возвращает итератор ключей.
  • dict.values(): возвращает итератор значений.
  • dict.items(): возвращает итератор кортежей (ключ, значение).
# Пример итерации по ключам
my_dict = {'a': 1, 'b': 2, 'c': 3}
for key in my_dict:
    print(key)

# Пример итерации по значениям
for value in my_dict.values():
    print(value)

# Пример итерации по парам ключ-значение
for key, value in my_dict.items():
    print(f"{key}: {value}")

Вот таблица с примерами:

Метод Что возвращает в каждой итерации Пример использования
(по умолчанию) Ключ for k in my_dict:
dict.keys() Ключ for k in my_dict.keys():
dict.values() Значение for v in my_dict.values():
dict.items() Кортеж (ключ, значение) for k, v in my_dict.items():