関数の機能:中括弧 { } の位置に値を挿入した文字列を返却(辞書を使って挿入する値を指定)
>>> dic = {'name': 'Yuuta', 'age': 35, 'height': 167}
>>> s = 'My name is {name}, I am {age} years old, and my height is {height} cm.'
>>> s.format_map(dic)
'My name is Yuuta, I am 35 years old, and my height is 167 cm.'
中括弧{}の中に辞書のキー(key)を記入しておくと、中括弧の箇所が辞書の値(value)に置き換えられます。 なお、辞書の中に必要なキー(key)の要素が無いと、下記のようにエラーが発生します。
>>> dic = {'name': 'Yuuta', 'age': 35}
>>> s = 'My name is {name}, I am {age} years old, and my height is {height} cm.'
>>> s.format_map(dic)
Traceback (most recent call last):
...
KeyError: 'height'
関連項目 関数str.formatの使い方の例