Возвращает пары (ключ, значение) для каждого элемента словаря.
dict.items()
-> Представление элементов словаря. До +py3.0 — список пар (ключ, значение).

На заметку
Порядок элементов. В версиях до +py.3.6 ключи и значения хранятся в словарях в произвольном (но не случайном) порядке, зависящем от реализации Питона. Если требуется обход элементов в порядке их добавления, следует использовать collections.OrderedDict(). Начиная с +py.3.6, порядок соответствует порядку вставки элементов.

Python 3


Для обхода элементов создаётся представление элементов словаря, по сути являющееся генератором. Копия данных не создаётся.

    my_dict = {'a': 1, 'b': 2, 'c': 3}
my_dict.items() # dict_items([('a', 1), ('b', 2), ('c', 3)])
my_dict.items()[1] # 'dict_items' object does not support indexing
list(my_dict.items())[0] # ('a', 1)

Python 2


Для обхода элементов создаётся копия данных словаря.

    my_dict = {'a': 1, 'b': 2, 'c': 3}
my_dict.items() # [('a', 1), ('c', 3), ('b', 2)]
my_dict.items()[0] # ('a', 1)

Синонимы поиска: dict.items, dict, items
На заметку
Зарегистрированные пользователи могут публиковать свои Статьи.