命名佔位符
格式字串可能包含使用 format
的關鍵字引數進行插值的命名佔位符。
使用字典(Python 2.x)
>>> data = {'first': 'Hodor', 'last': 'Hodor!'}
>>> '{first} {last}'.format(**data)
'Hodor Hodor!'
使用字典(Python 3.2+)
>>> '{first} {last}'.format_map(data)
'Hodor Hodor!'
str.format_map
允許使用字典而無需先解壓縮它們。還使用 data
類(可能是自定義型別)而不是新填充的 dict
。
沒有字典:
>>> '{first} {last}'.format(first='Hodor', last='Hodor!')
'Hodor Hodor!'