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