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'}})
相关用法
- Python Ascii()用法及代码示例
- Python ASCII转Binary用法及代码示例
- Python ArcGIS UX.featured_content用法及代码示例
- Python ArcGIS PortalLicense.update用法及代码示例
- Python arcgis.mapping.SceneLayerManager.delete_tiles用法及代码示例
- Python arcgis.mapping.SceneLayerManager.edit_tile_service用法及代码示例
- Python arcgis.mapping.SceneLayerManager.import_tiles用法及代码示例
- Python arcgis.mapping.SceneLayerManager.update_tiles用法及代码示例
- Python arcgis.mapping.MapImageLayerManager.import_tiles用法及代码示例
- Python arcgis.apps.hub.Initiative.delete用法及代码示例
- Python arcgis.apps.hub.Initiative.update用法及代码示例
- Python arcgis.apps.hub.Indicator.delete用法及代码示例
- Python arcgis.apps.hub.Indicator.update用法及代码示例
- Python arcgis.apps.hub.InitiativeManager.add用法及代码示例
- Python arcgis.apps.hub.InitiativeManager.get用法及代码示例
- Python arcgis.apps.hub.IndicatorManager.add用法及代码示例
- Python arcgis.learn.export_training_data用法及代码示例
- Python arcgis.learn.detect_objects用法及代码示例
- Python arcgis.learn.classify_objects用法及代码示例
- Python arcgis.learn.classify_pixels用法及代码示例
- Python arcgis.learn.list_models用法及代码示例
- Python arcgis.learn.train_model用法及代码示例
- Python ArcGIS GIS.map用法及代码示例
- Python ArcGIS GIS.update_properties用法及代码示例
- Python ArcGIS GIS用法及代码示例
注:本文由纯净天空筛选整理自rutujakawade24大神的英文原创作品 AttrDict module in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。