Сообщить об ошибке.

Метод dict.values() в Python, список значений словаря

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

Синтаксис:

dict.values()

Параметры:

  • dict - словарь.

Возвращаемое значение:

  • dict_values - новый список-представление значений.

Описание:

Метод dict.values() возвращает новый список-представление всех значений dict_values, содержащихся в словаре dict.

Сравнение на равенство между одним представлением dict.values() и другим всегда вернется False. Это также относится и к сравнению с самим собой:

>>> d = {'a': 1}
>>> d.values() == d.values()
# False

Список-представление значений dict_values, является динамичным объектом. Это значит, что все изменения, такие как удаление, изменение или добавление значений в словаре сразу отражаются на этом представлении.

Дополнительно смотрите какие операции поддерживают списки-представления словарей dict

Пример получения списка всех значений словаря:

>>> x = {'one': 1, 'two': 2, 'three': 3, 'four': 4}
>>> values = x.values()
>>> values
# dict_values([1, 2, 3, 4])

# Производим операции со словарем 'x', а все 
# отражается на списке-представлении `values`
>>> x['one'] = 0
>>> values
# dict_values([0, 2, 3, 4])

>>> x['ten'] = 10
>>> values
# dict_values([0, 2, 3, 4, 10])

>>> del x['three']
>>> values
# dict_values([0, 2, 4, 10])
>>> x
# {'one': 0, 'two': 2, 'four': 4, 'ten': 10}