Python String | format_map()

format_map() function is an inbuilt function in Python, which is used to return an dictionary key’s value.

Syntax :

string.format_map(z)

Here z is a variable in which input dictionary is stored and string is the key of the input dictionary.



Parameters :

input_dict : Takes a single parameter which is input dictionary.

Returns :

Returns key's values of the input dictionary.

 
Code #1 :

filter_none

edit
close

play_arrow

link
brightness_4
code

# input stored in variable a.
a = {'x':'John', 'y':'Wick'}
  
# Use of format_map() function
print("{x}'s last name is {y}".format_map(a))

chevron_right


Output:

John's last name is Wick

 
Code #2 :

filter_none

edit
close

play_arrow

link
brightness_4
code

# input stored in variable a.
a = {'x':"geeksforgeeks", 'y':'b'}
  
# Use of format_map() function
print('{x} {y}'.format_map(a))

chevron_right


Output :

geeksforgeeks b

 
Code #3 :

filter_none

edit
close

play_arrow

link
brightness_4
code

# Input dictionary
profession = { 'name':['Barry', 'Bruce'],
               'profession':['Engineer', 'Doctor'],
               'age':[30, 31] }
                       
# Use of format_map() function 
print('{name[0]} is an {profession[0]} and he'
      ' is {age[0]} years old.'.format_map(profession))
        
print('{name[1]} is an {profession[1]} and he'
      ' is {age[1]} years old.'.format_map(profession))

chevron_right


Output :

Barry is an Engineer and he is 30 years old.
Bruce is an Doctor and he is 31 years old.

 
Application :
The format_map() function can be used in many practical application.

filter_none

edit
close

play_arrow

link
brightness_4
code

# Python code showing practical 
# use of format_map() function
def chk_msg(n):
          
    # input stored in variable a.
    a = {'name':"George", 'mesg':n}
      
    # use of format_map() function 
    print('{name} has {mesg} new messages'.format_map(a))
      
  
chk_msg(10)

chevron_right


Output :

George has 10 new messages


My Personal Notes arrow_drop_up

Image
Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.