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