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

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.