format_map(mapping) sa podobná str.format(**mapping) metóde.
Jediný rozdiel je v tom, že str.format(**mapping) kopíruje slovník (dict – Dictionaries) pričom str.format_map(mapping) počas volania metódy vytvorí nový slovník. To môže byť užitočné, ak pracujete s dict podtriedou.
Metóda naformátuje zadané hodnoty a vloží ich do zástupného symbolu reťazca. Hodnoty ktoré sa majú vložiť mausia byť vo formáte Dictionaries. Zástupný symbol je definovaný pomocou zložených zátvoriek: {}.
Zápis:
string.format_map(Dictionaries)
Parametre:
- dict – Povinný parameter. Slovník s hodnotami pre vloženie.
Príklad:
a = {"meno": "Peťko", "roky": 37}
c = "Volám sa {meno} a mám {roky} rokov".format_map(a)
print(c)
Výsledkom je:
Volám sa Peťko a mám 37 rokov