Список всех пар словаря (ключ, значение)
Функция items()
в Python — это метод, который позволяет получить представление всех пар "ключ-значение" в словаре.
Описание метода items()
Синтаксис:
dict.items
()
Метод возвращает объект
dict_items
, который является итерируемым. Вы можете использовать его в циклах, например, в цикле
for
. Если вам нужен список, вы можете преобразовать его с помощью функции
list()
. Объект
dict_items
является
динамическим, что означает, что
если словарь изменяется, то и объект dict_items
будет отражать эти изменения.
Пример
my_dict = {
'name': 'Arina',
'age': 15,
'city': 'Chelyabinsk'
}
# получение всех пар словаря (ключ, значение)
p = my_dict.items()
print(p) # Вывод: dict_items([('name', 'Arina'), ('age', 15), ('city', 'Chelyabinsk')])
# перебор пар ключ-значений
for key, value in my_dict.items():
print(key, value)
# преобразование в список
p_list = list(my_dict.items())
print(p_list) # Вывод: [('name', 'Arina'), ('age', 15), ('city', 'Chelyabinsk')]
# Значения автоматически обновляются при добавлении нового
my_dict['country'] = 'Russia'
print(p) # Вывод: dict_items([('name', 'Arina'), ('age', 15), ('city', 'Chelyabinsk'), ('country', 'Russia')])
Обратите внимание, после добавления нового значения, мы не обновляли значение
p
(не сохраняли в данную переменную список пар значений заново, добавление новой пары значений произошло автоматически).