Задача

4/12

Список всех значений словаря

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

Список всех ключей словаря

Функция values() в Python — это метод, который используется для получения всех значений из словаря.

Описание метода values()

Синтаксис:

dict.values()

Метод values() возвращает представление всех значений в виде объекта dict_values, который можно преобразовать в список или использовать в других операциях. Этот объект можно итерировать (проходиться по нему по элементам циклом for), но он не является списком. Если вам нужен список, вы можете преобразовать его с помощью функции list(). Объект dict_values является динамическим, что означает, что если словарь изменяется, то и объект dict_values будет отражать эти изменения.

Пример

my_dict = {
    'name': 'Arina',
    'age': 15,
    'city': 'Chelyabinsk'
}

# получение значений словаря
values = my_dict.values()
print(values)  # Вывод: dict_values(['Arina', 15, 'Chelyabinsk'])

# перебор значений
for value in my_dict.values():
    print(value)

# преобразование в список
value_list = list(my_dict.values())
print(value_list)  # Вывод: ['Arina', 15, 'Chelyabinsk']

# Значения автоматически обновляются при добавлении нового
my_dict['country'] = 'Russia'
print(values)  # Вывод: dict_values(['Arina', 15, 'Chelyabinsk', 'Russia'])
Обратите внимание, после добавления нового значения, мы не обновляли значение values (не сохраняли в данную переменную список значений заново, добавление нового значения произошло автоматически).

Задача

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