Python program to create a dictionary with mixed keys, and print the keys, values & key-value pairs

Here, we are going to learn how to create a dictionary with mixed keys, and print the keys, values & key-value pairs in Python?
Submitted by Shivang Yadav, on March 23, 2021

A dictionary contains the pair of the keys & values (represents key : value), a dictionary is created by providing the elements within the curly braces ({}), separated by the commas. 

Here, we are creating a dictionary with mixed keys and printing the dictionary, it’s keys, it’s values and key-value pairs.

  • Printing the dictionary – To print a dictionary, just pass the dictionary_name in the print function.
    Syntax:
    print(dictionary_name)
    
  • Printing the keys – To print the dictionary keys only, loop through the dictionary and print it, when we loop through a dictionary it returns the keys.
    Syntax:
    for key in dictionary_name:
        print(key)
    
  • Printing the values – To print the dictionary values only, loop through the dictionary and use the values() method, it returns the dictionary values.
    Syntax:
    for value in dictionary_name.values():
        print(value)
    
  • Print the key-value pairs – To print the keys & values both, loop through the dictionary and use the items() method, it returns the key-value pair.
    Syntax:
    for key,value in dictionary_name.items():
        print(key, value)
    

Program:

# Python program to create a dictionary 
# with mixed keys

# creating the dictionary
dict_a = {1 : "India", 'city' : 'New Delhi', 
'Record' : {'id' : 101, 'name' : 'Amit', 'age': 21}}

# printing the dictionary
print("Dictionary \'dict_a\' is...")
print(dict_a)

# printing the keys only
print("Dictionary \'dict_a\' keys...")
for x in dict_a:
    print(x)

# printing the values only
print("Dictionary \'dict_a\' values...")
for x in dict_a.values():
    print(x)

# printing the keys & values
print("Dictionary \'dict_a\' keys & values...")
for x, y in dict_a.items():
    print(x, ':', y)

# printing the keys & values of Sub-Dictionary (Record)
print("Sub-Dictionary \'Record\' keys & values...")
for x, y in dict_a['Record'].items():
    print(x, ':', y)

Output:

Dictionary 'dict_a' is...
{1: 'India', 'Record': {'id': 101, 'age': 21, 'name': 'Amit'}, 'city': 'New Delhi'}
Dictionary 'dict_a' keys...
1  
Record
city  
Dictionary 'dict_a' values... 
India 
{'id': 101, 'age': 21, 'name': 'Amit'} 
New Delhi
Dictionary 'dict_a' keys & values...
1 : India
Record : {'id': 101, 'age': 21, 'name': 'Amit'} 
city : New Delhi  
Sub-Dictionary 'Record' keys & values...  
id : 101 
age : 21 
name : Amit

Python Dictionary Programs »



Related Programs



Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.