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

См. также

Примечание

Лицензия и источники

Техническое описание метода адаптировано из официальной документации Python (https://docs.python.org), доступной под Python Software Foundation License Version 2. Перевод на русский, примеры использования и пояснения — © AlashEd Wiki.