Friday, December 27, 2024
Google search engine
HomeLanguagesAttrDict module in Python

AttrDict module in Python

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'}})

RELATED ARTICLES

Most Popular

Recent Comments