# Новое в Python 3.10.
dictview.mapping
types.MappingProxyType(mapping)
(только для чтения). Он обеспечивает динамическое представление записей сопоставления. Это означает, что при изменении словаря, его представление отражает эти изменения.Атрибут представления словаря dictview.mapping
возвращает types.MappingProxyType
, который обертывает исходный словарь, на который ссылается представление.
Новое в Python 3.10.
values.mapping
:>>> dishes = {'eggs': 2, 'sausage': 1, 'bacon': 1, 'spam': 500}
# создадим представление значений словаря
>>> values = dishes.values()
# произведем операции удаления
>>> del dishes['eggs']
>>> del dishes['sausage']
# смотрим получившееся представление
>>> values
# dict_values([1, 500])
>>> # возвращаем прокси (только для чтения) для исходного словаря
>>> values.mapping
# mappingproxy({'eggs': 2, 'sausage': 1, 'bacon': 1, 'spam': 500})
>>> values.mapping['spam']
# 500