Open In App

AttrDict module in Python

Last Updated : 31 Aug, 2021
Improve
Improve
Like Article
Like
Save
Share
Report

AttrDict is an MIT-licensed library which provides mapping objects that allow their elements to be accessed both as keys and as attributes.
 So we can think of the dictionary that we import and use.

Installation: 

To install AttrDict, use the pip command as follows:

pip install attrdict

Having installed it, let us understand it with the working of a program:

Example 1 :Here we will show how to create a dictionary pair using the module.

Python3




# importing the module
from attrdict import AttrDict
 
# creating a dictionary pair
dictionary = AttrDict({"Geeks" : "forGeeks"})
 
# accessing the value using key
# method 1
print(dictionary.Geeks)
 
# method 2
print(dictionary["Geeks"])


Output :  

forGeeks
forGeeks

Example 2 :Making a Nested dictionary of multiple elements and printing them. 

Python3




# importing the module
from attrdict import AttrDict
 
# creating a dictionary
dictionary = AttrDict({'foo': 'bar',
                       'alpha': {'beta': 'a',
                                 'a': 'a'}})
 
# printing the values
for key in dictionary:
    print(dictionary[key])


Output : 

bar
{'beta': 'a', 'a': 'a'}

Example 3 :Adding another dictionary to a dictionary.

Python3




# importing the module
from attrdict import AttrDict
 
# creating the first dictionary
a = {'foo': 'bar', 'alpha': {'beta': 'a', 'a': 'a'}}
 
# creating the second dictionary
b = {'lorem': 'ipsum', 'alpha': {'bravo': 'b', 'a': 'b'}}
 
# combining the dictionaries
c = AttrDict(a) + b
 
print(type(c))
print(c)


Output : 

<class 'attrdict.dictionary.AttrDict'>
AttrDict({'foo': 'bar', 'lorem': 'ipsum', 'alpha': {'beta': 'a', 'bravo': 'b', 'a': 'b'}})


Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads