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