Форматирует строку, используя данные из указанного отображения.
str.format_map(mapping)
mapping -- Отображение, которое следует использовать для форматирования строки.

Вызов метода аналогичен вызову str.format(**mapping), только отображение здесь не копируется, а используется напрямую.

Удобно использовать, когда отображение является наследником dict.

    class MyDict(dict):

missing_default = 'космос'

def __missing__(self, key):
return self.missing_default


my_str = 'космонавт улетел в {where}'

my_str.format_map(MyDict())
# 'космонавт улетел в космос'

my_str.format_map(MyDict(where='Геленджик'))
# 'космонавт улетел в Геленджик'

Синонимы поиска: str.format_map, str, format_map
На заметку
У нас есть представительство в Facebook. Ссылка в самом низу страницы.