Задача

5/12

Список всех пар словаря (ключ, значение)

Теория Нажмите, чтобы прочитать/скрыть

Список всех пар словаря (ключ, значение)

Функция 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 (не сохраняли в данную переменную список пар значений заново, добавление новой пары значений произошло автоматически).

Задача

Программа получает на вход список данных и сохраняет данный список в виде словаря.
Добавьте в программу строки:
- в переменную p необходимо сохранить представление всех пар  "ключ-значение" в словаре в виде объекта dict_items
- выведите список всех пар словаря my_dict, в виде [(ключ_1, значение_1), (ключ_2, значение_2), ...]