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的简单使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 云java编程_学堂云_Java程序设计
- 下一篇: ruby中gruff画图的简单例子