python中字典的替代品easydict

easydict相当于是python中字典的替代品,使用起来更加简洁方便,使用前需要先安装:

pip install easydict

python中的字典访问元素的方式使用“[ ]”, 而easydict使用“.”,这一点就像MATLAB中的结构体。

一个栗子:

""" A simple example of easydict module.
Author: Meringue
Date: 2018/6/25
"""
from easydict import EasyDict as edict 

# python自带的字典创建
test_dict1 = {"a": 1, "b": 2, "c": 3}
print("test_dict1 = ", test_dict1)

# 转化为easydict
test_dict2 = edict(test_dict1)
print("test_dict2 = ", test_dict2)

# 访问和添加easydict的元素
test_dict2.a = 2
test_dict2.b = 3
test_dict2.c = 4
test_dict2.d = 5
print("test_dict2 = ", test_dict2)

# 直接创建空的easydict
test_dict3 = edict()
print("test_dict3 = ", test_dict3)
test_dict3.a = 10
test_dict3.b = 20
print("test_dict3 = ", test_dict3)

输出内容为:

test_dict1 =  {'a': 1, 'b': 2, 'c': 3}
test_dict2 =  {'a': 1, 'b': 2, 'c': 3}
test_dict2 =  {'a': 2, 'b': 3, 'c': 4, 'd': 5}
test_dict3 =  {}
test_dict3 =  {'a': 10, 'b': 20}

猜你喜欢

转载自blog.csdn.net/sinat_34474705/article/details/80804870