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

Исходный словарь для представления dictview.mapping в Python

Получение исходного словаря для его представления

Синтаксис:

# Новое в 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