📜  Python中的 AttrDict 模块

📅  最后修改于: 2022-05-13 01:54:42.081000             🧑  作者: Mango

Python中的 AttrDict 模块

AttrDict 是一个 MIT 许可的库,它提供映射对象,允许它们的元素作为键和属性访问。
所以我们可以想到我们导入和使用的字典。

安装:

要安装 AttrDict,请使用 pip 命令,如下所示:

pip install attrdict

安装后,让我们通过程序的工作来了解它:

示例 1:这里我们将展示如何使用该模块创建字典对。

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"])


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])


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)


输出 :

forGeeks
forGeeks

示例 2:制作一个包含多个元素的嵌套字典并打印它们。

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])

输出 :

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

示例 3:将另一个字典添加到字典中。

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)

输出 :


AttrDict({'foo': 'bar', 'lorem': 'ipsum', 'alpha': {'beta': 'a', 'bravo': 'b', 'a': 'b'}})