dict.items()
Метод items() возвращает динамическое представление (view) пар (key, value) словаря. Это не список — это объект dict_items, который автоматически отражает изменения в исходном словаре. Удобен для итерации, проверки наличия пары и преобразования в другие коллекции.
Сигнатура
dict.items()
Параметры
Метод не принимает параметров.
Возвращаемое значение
Объект-представление dict_items. По нему можно итерироваться, его можно превратить в список через list(d.items()), проверять вхождение пары через in, узнавать длину через len().
Примеры использования
Пример 1. Итерация по парам.
pins = {"LED": 13, "BTN": 2, "BUZZER": 8}
for name, pin in pins.items():
print(f"{name} → D{pin}")
LED → D13
BTN → D2
BUZZER → D8
Пример 2. Преобразование в список кортежей.
data = {"a": 1, "b": 2, "c": 3}
pairs = list(data.items())
print(pairs)
[('a', 1), ('b', 2), ('c', 3)]
Пример 3. Динамичность представления.
Объект items() отражает текущее состояние словаря:
d = {"x": 1}
view = d.items()
d["y"] = 2
print(view)
dict_items([('x', 1), ('y', 2)])
Пример 4. Фильтрация словаря.
scores = {"Айбек": 85, "Дана": 92, "Ерлан": 67, "Сара": 78}
passed = {n: s for n, s in scores.items() if s >= 75}
print(passed)
{'Айбек': 85, 'Дана': 92, 'Сара': 78}
Пример 5. Проверка наличия пары.
settings = {"mode": "auto", "speed": 100}
print(("mode", "auto") in settings.items())
print(("mode", "manual") in settings.items())
True
False
См. также
dict.keys() — только ключи
dict.values() — только значения
dict.get() — получить значение по ключу
Примечание
Лицензия и источники
Техническое описание метода адаптировано из официальной документации Python (https://docs.python.org), доступной под Python Software Foundation License Version 2. Перевод на русский, примеры использования и пояснения — © AlashEd Wiki.