当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python AttrDict用法及代码示例


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

安装:

要安装 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"])

输出:

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)

输出:

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


相关用法


注:本文由纯净天空筛选整理自rutujakawade24大神的英文原创作品 AttrDict module in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。