python 中easydict的简单使用
写在前面:当遇到一个陌生的python第三方库时,可以去pypi这个主页查看描述以迅速入门!
或者
import time
dir(time)
easydict的作用:可以使得以属性的方式去访问字典的值!
>>> from easydict import EasyDict as edict
>>> d = edict({'foo':3, 'bar':{'x':1, 'y':2}})
>>> d.foo
3
>>> d.bar.x
1
>>> d = edict(foo=3)
>>> d.foo
3
解析json目录时很有用
>>> from easydict import EasyDict as edict
>>> from simplejson import loads
>>> j = """{
"Buffer": 12,
"List1": [
{"type" : "point", "coordinates" : [100.1,54.9] },
{"type" : "point", "coordinates" : [109.4,65.1] },
{"type" : "point", "coordinates" : [115.2,80.2] },
{"type" : "point", "coordinates" : [150.9,97.8] }
]
}"""
>>> d = edict(loads(j))
>>> d.Buffer
12
>>> d.List1[0].coordinates[1]
54.9
也可以这样用
>>> d = EasyDict()
>>> d.foo = 3
>>> d.foo
3
>>> d = EasyDict(log=False)
>>> d.debug = True
>>> d.items()
[('debug', True), ('log', False)]
>>> class Flower(EasyDict):
... power = 1
...
>>> f = Flower({'height': 12})
>>> f.power
1
>>> f['power']
1
python 中easydict的简单使用相关推荐
- python tkinter库、添加gui界面_使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二)...
使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二),创建一个,界面,布局,文件,路径 使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二) ...
- Neo4j离线环境搭建与基于python中py2neo的简单操作
Neo4j离线环境搭建与基于python中py2neo的简单操作 1 安装与配置 1.1 Neo4j安装 1.2 python操作环境配置 2 Neo4j操作 2.1 创建: 创建点 创建点边: 2. ...
- 如何在 Python 中创建一个简单的神经网络
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 引言 在过去的几十年里,机器学习对世界产生了巨大的影响,而且它的普 ...
- python 中 feedparser的简单用法
最近在机器学习实战中用到feedparser ,然后简单总结了一下: feedparser是python中最常用的RSS程序库,使用它我们可轻松地实现从任何 RSS 或 Atom 订阅源得到标题.链接 ...
- Python中class的简单介绍
类的定义 class classname[(父类名)]: – 成员函数及成员变量 _ init _ 构造函数:初始化对象 _ del_ 析构函数:销毁对象 定义类的成员函数时,必须默认一个变量代表类定 ...
- python中正则表达式的简单应用_Python正则表达式详细应用
原文地址:http://www.jb51.net/article/65286.htm 1.了解正则表达式 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符.及这些特定字符的组合, ...
- python中5种简单的数据类型,Python小白零基础入门 —— 变量及简单的数据类型
微信公众号:「Python读财」 若有问题或建议,请公众号留言 最近想着出一个Python小白零基础入门系列的文章,但愿能对入门的小伙伴有所帮助,内容会囊括简单的数据类型.列表.字典.循环以及函数的定 ...
- python中5种简单的数据类型,没有学不会的python--认识简单的数据类型
没有学不会的python 先提一下肛 相信很多同学都听过数据类型这个词吧?无论是零基础还是有其他编程语言的同学,对这个词都不会陌生.基本上来说,无论什么教程,都是会把这个数据类型提前拿出来讲透,因为这 ...
- python中 timedelta() 的简单使用
学习目标: python中 timedelta() ,strftime() 的简单使用 学习内容: 1.datetime.timedelta(days=0, seconds=0, microsecon ...
最新文章
- 透过现象看本质,图解支持向量机
- Turbo Intruder 使用 - 拥抱十亿请求攻击
- 机器学习知识点(七)决策树学习算法Java实现
- 【笔记 】栈底层 循环队列的处理 链栈 链队列
- codeforces855 C. Helga Hufflepuff‘s Cup(树形dp)
- Java正则获取a标签href_正则表达式,同时获取a标签里的href,text 的值
- 在线重定义生产环境大表分区的惨烈踩雷记录
- 见微知著:语义分割中的弱监督学习
- 域名WHOIS信息隐私保护
- 中国Linux内核开发者大会
- 经典语录总结:识人篇
- 未来5年互联网,运营将成比产品更加有前途的职业?
- 投基取巧:如何通过基金投资获得 20%+ 的收益?基金理财干货分享,附思维导图!
- AIS(自动识别系统)介绍
- POSIX是什么有什么用
- “狼来了”的VR风,占领不了的客厅
- icloud android 日历同步到iphone,Mac的日历事件如何同步到iphone?
- L2TP客户端之Strongswan移植(一)
- 使用线性回归、LGBM对二手车价格进行预测
- 【ANSYS学习笔记】Case03_Basic Electrostatic Analysis_基本静电分析