Python标准库使用OrderedDict类的实例讲解


Posted in Python onFebruary 14, 2019

目标:创建一个字典,记录几对python词语,使用OrderedDict类来写,并按顺序输出。

写完报错:

[root@centos7 tmp]# python python_terms.py 
 File "python_terms.py", line 9
  from name,language in python_terms.items():
       ^
SyntaxError: invalid syntax

代码如下:

from collections import OrderedDict
python_terms = OrderedDict()
python_terms['key'] = 'vlaue'
python_terms['if']  = 'match'
python_terms['from'] = 'import'
from name,language in python_terms.items():
  print("python have many terms " + name.title() +
    language.title() + '.')
~

结果for循环的for写成from了……总是出现简单的错误。

最终,正确代码如下:

from collections import OrderedDict
python_terms = OrderedDict()
python_terms['key'] = 'vlaue'
python_terms['if']  = 'match'
python_terms['from'] = 'import'
for name,language in python_terms.items():
  print("python have many terms " + name.title() +
    " " + language.title() + '.')

第一行,从模块collections中导入OrderedDict类;

第二行,创建了OrderedDict类的一个实例,并将其存储到python_terms中,也就是创建了一个空字典;

第三至五行,为字典添加键值对;

最后,循环输出结果。

运行结果:

[root@centos7 tmp]# python python_terms.py 
python have many terms Key Vlaue.
python have many terms If Match.
python have many terms From Import.

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
零基础写python爬虫之使用urllib2组件抓取网页内容
Nov 04 Python
Python实现单词拼写检查
Apr 25 Python
浅谈python中scipy.misc.logsumexp函数的运用场景
Jun 23 Python
TensorFlow打印tensor值的实现方法
Jul 27 Python
浅谈python3.x pool.map()方法的实质
Jan 16 Python
Python 正则表达式 re.match/re.search/re.sub的使用解析
Jul 22 Python
自定义实现 PyQt5 下拉复选框 ComboCheckBox的完整代码
Mar 30 Python
Python库skimage绘制二值图像代码实例
Apr 10 Python
解决Jupyter Notebook使用parser.parse_args出现错误问题
Apr 20 Python
keras load model时出现Missing Layer错误的解决方式
Jun 11 Python
Django与数据库交互的实现
Jun 03 Python
python数字图像处理之图像的批量处理
Jun 28 Python
Python从文件中读取数据的方法讲解
Feb 14 #Python
python爬取cnvd漏洞库信息的实例
Feb 14 #Python
基于python历史天气采集的分析
Feb 14 #Python
Python 实现域名解析为ip的方法
Feb 14 #Python
解决python Markdown模块乱码的问题
Feb 14 #Python
pyqt远程批量执行Linux命令程序的方法
Feb 14 #Python
情人节快乐! python绘制漂亮玫瑰
Aug 18 #Python
You might like
《DOTA3》开发工作已经开始 《DOTA3》将代替《DOTA2》
2021/03/06 DOTA
PHP新手上路(九)
2006/10/09 PHP
PHP的面试题集,附我的答案和分析(一)
2006/11/19 PHP
粗略计算在线时间,bug:ip相同
2006/12/09 PHP
php自动适应范围的分页代码
2008/08/05 PHP
php 删除数组元素
2009/01/16 PHP
浅析php中json_encode()和json_decode()
2014/05/25 PHP
Smarty中的注释和截断功能介绍
2015/04/09 PHP
Zend Framework教程之Zend_Registry对象用法分析
2016/03/22 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
基于Laravel 多个中间件的执行顺序详解
2019/10/21 PHP
js style动态设置table高度
2014/10/21 Javascript
Bootstrap Table的使用总结
2016/10/08 Javascript
JavaScript实现自动跳转文本功能
2017/05/25 Javascript
vue2.0项目实现路由跳转的方法详解
2018/06/21 Javascript
vue项目实现表单登录页保存账号和密码到cookie功能
2018/08/31 Javascript
Vue Prop属性功能与用法实例详解
2019/02/23 Javascript
微信小程序如何使用云开发
2019/05/17 Javascript
Vue-Cli 3.0 中配置高德地图的两种方式
2019/06/19 Javascript
JS将时间秒转换成天小时分钟秒的字符串
2019/07/10 Javascript
JavaScript canvas实现文字时钟
2021/01/10 Javascript
[43:41]VP vs RNG 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
30分钟搭建Python的Flask框架并在上面编写第一个应用
2015/03/30 Python
django实现web接口 python3模拟Post请求方式
2019/11/19 Python
pyspark给dataframe增加新的一列的实现示例
2020/04/24 Python
Python3爬虫关于识别检验滑动验证码的实例
2020/07/30 Python
Django DRF APIView源码运行流程详解
2020/08/17 Python
Python模拟登录requests.Session应用详解
2020/11/17 Python
举例详解CSS3中的Transition
2015/07/15 HTML / CSS
英国第一职业高尔夫商店:Clickgolf.co.uk
2020/11/18 全球购物
英文简历中的自我评价
2013/10/06 职场文书
秦兵马俑教学反思
2014/02/07 职场文书
冬季安全检查方案
2014/05/23 职场文书
2014年电话销售工作总结
2014/12/01 职场文书
研究生简历自我评
2015/03/11 职场文书
2015学生会文艺部工作总结
2015/04/03 职场文书