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}