Итерация по словарю в Python по умолчанию возвращает ключи словаря.
Это поведение можно изменить, используя специальные методы:
dict.keys(): возвращает итератор ключей.dict.values(): возвращает итератор значений.dict.items(): возвращает итератор кортежей (ключ, значение).python
Вот таблица с примерами:
| Метод | Что возвращает в каждой итерации | Пример использования |
|---|---|---|
| (по умолчанию) | Ключ | 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(): |