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}