pytho---之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
---------------------
作者:Felix-sky
来源:CSDN
原文:https://blog.csdn.net/m0_38082419/article/details/79079516
版权声明:本文为博主原创文章,转载请附上博文链接!
pytho---之easydict使用相关推荐
- pytho sin(1/x)震荡间断点
pytho sin(1/x)震荡间断点 import math import numpy as npfrom matplotlib import pyplot as plta=np.arange(-1 ...
- Pytho学习笔记:电子邮件1
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- 安装easydict
安装easydict 不知道为什么,不管是使用pip还是conda安装,安装easydict的时候一直报错,如下图所示: 最后没得办法,之后先把文件下载下来,然后再离线安装,这里做个记录: 在线下载安 ...
- Pytho学习(3)——注释
Pytho学习(3)--注释 注释的作用 注释的分类及语法 注释的特点 一. 注释的作用 没有注释的代码 添加注释的代码 通过用自己熟悉的语言,在程序中对某些代码进行标注说明,这就是注释的作用,能够大 ...
- Pytho解析器的安装及配置
Pytho解析器的作用:运行文件 Python简介:Python由荷兰数学和计算机科学研究学会的Guido van Rossum 于1990 年代初设计,作为一门叫做ABC语言的替代品. 特点:Pyt ...
- Py之easydict:easydict的简介、安装、使用方法之详细攻略
Py之easydict:easydict的简介.安装.使用方法之详细攻略 目录 easydict的简介 easydict的安装 easydict的使用方法 easydict的简介 EasyDict允许 ...
- python字典操作 EasyDict()作用
easydict的作用:可以使得以属性的方式去访问字典的值! >>>from easydict import EasyDict as edict >>> d = e ...
- python easydict 简单使用
#在这里面.和[]的作用和效果都是一样的 from easydict import EasyDict as edict temp = edict() temp.train = edict() temp ...
- 针对conda环境中出现的ImportError: No module named easydict 问题,行之有效的解决方法
尝试过的解决方法: $pip install easydict 由于本人系统环境的混乱,这条命令导致python会到系统下.或者其他错误,所以对本人不适用 $conda install -c http ...
- Easydict 简洁易用的翻译词典,带你轻松优雅地查找单词或翻译文本。
Easydict Easydict 是一个简洁易用的翻译词典 macOS App,能够轻松优雅地查找单词或翻译文本.Easydict 开箱即用,能自动识别输入文本语言,支持输入翻译,划词翻译和 OCR ...
最新文章
- 到了管理层我才发现,这些管理知识应该尽早学起来!
- linux mysql 权限设置_Linux下mysql新建账号及权限设置
- Keras【Deep Learning With Python】实现线性回归模型
- 复合类型_没有学不会的python--复合类型(1)--概念和元组
- python max函数_使用'key'和lambda表达式的python max函数
- 华为 泰山 服务器 操作系统安装,华为Taishan服务器安装CentOS7操作系统
- php断点调试的几种方法
- 【rman】list archivelog all与list backup of archivelog all
- Facebook妥协了,React回归
- 4款深度学习框架简介,初学者该如何选择?
- 分割字符串s使得每个子串都是回文串
- linux学习第一课:liunx概论
- System center virtual machine manager 2008 R2安装部署
- 动手学习数据分析(四)——数据可视化
- 矩阵分析 (五) 矩阵的分解
- 中国四大名著的文化价值
- 远程桌面启动matlab
- SpaceVim - 让你的vim变得更加高效和强大
- 年薪80W的大数据开发【1024G全套资源】都在这儿!
- 舵机的使用方法和一些注意事项
热门文章
- 决策单调性Ⅱ:斜率优化(1597: [Usaco2008 Mar]土地购买)
- bzoj 1019: [SHOI2008]汉诺塔(打表)
- 倍增LCA(bzoj 3732: Network)
- Dinic最大流(bzoj 2756: [SCOI2012]奇怪的游戏)
- 使用opencv中函数实现基于Harris算法的图像角点检测
- 利用matlab自带函数快速提取二值图像的图像边缘 bwperim函数
- [PyTorch] PyTorch版本不兼容问题+更新日志链接
- cube一站式云原生机器学习平台-加速分布式任务的运行效率
- python装饰器快速入门
- MySQL: 查看一次SQL的执行时间都花在哪些环节上