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之集合的关系
Sep 24 Python
Python素数检测的方法
May 11 Python
Python Requests 基础入门
Apr 07 Python
Python中数组,列表:冒号的灵活用法介绍(np数组,列表倒序)
Apr 18 Python
python3+PyQt5泛型委托详解
Apr 24 Python
Python中交换两个元素的实现方法
Jun 29 Python
python traceback捕获并打印异常的方法
Aug 31 Python
Python实现病毒仿真器的方法示例(附demo)
Feb 19 Python
python继承threading.Thread实现有返回值的子类实例
May 02 Python
Python连接HDFS实现文件上传下载及Pandas转换文本文件到CSV操作
Jun 06 Python
Python通过format函数格式化显示值
Oct 17 Python
浅谈pytorch中的dropout的概率p
May 27 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
PHP中路径问题的解决方案
2006/10/09 PHP
PHP If Else(elsefi) 语句
2013/04/07 PHP
ThinkPHP模板判断输出Empty标签用法详解
2014/06/30 PHP
Symfony2学习笔记之插件格式分析
2016/03/17 PHP
php插入mysql数据返回id的方法
2018/05/31 PHP
JavaScript 读取元素的CSS信息的代码
2010/02/07 Javascript
JavaScript DOM 学习第七章 表单的扩展
2010/02/19 Javascript
初窥JQuery(一)jquery选择符 必备知识点
2010/11/25 Javascript
Jquery getJSON方法详细分析
2013/12/26 Javascript
JS合并数组的几种方法及优劣比较
2014/09/19 Javascript
js实现照片墙功能实例
2015/02/05 Javascript
深入浅析JavaScript的API设计原则
2016/06/14 Javascript
基于d3.js实现实时刷新的折线图
2016/08/03 Javascript
js 模仿锚点定位的实现方法
2016/11/19 Javascript
js实现刷新页面后回到记录时滚动条的位置【两种方案可选】
2016/12/12 Javascript
利用Js+Css实现折纸动态导航效果实例源码
2017/01/25 Javascript
BootStrap Fileinput插件和Bootstrap table表格插件相结合实现文件上传、预览、提交的导入Excel数据操作步骤
2017/08/07 Javascript
详解如何使用webpack打包多页jquery项目
2019/02/01 jQuery
vue组件 keep-alive 和 transition 使用详解
2019/10/11 Javascript
keep-Alive搭配vue-router实现缓存页面效果的示例代码
2020/06/24 Javascript
jquery+ajax实现异步上传文件显示进度条
2020/08/17 jQuery
js实现扫雷源代码
2020/11/27 Javascript
[01:05:52]DOTA2-DPC中国联赛 正赛 Ehome vs Aster BO3 第一场 2月2日
2021/03/11 DOTA
python下MySQLdb用法实例分析
2015/06/08 Python
安装2019Pycharm最新版本的教程详解
2019/10/22 Python
python分别打包出32位和64位应用程序
2020/02/18 Python
python爬虫多次请求超时的几种重试方法(6种)
2020/12/01 Python
Python 虚拟环境工作原理解析
2020/12/24 Python
波兰数码相机及配件网上商店: Cyfrowe.pl
2017/06/19 全球购物
会务接待方案
2014/02/27 职场文书
2014年教师党员公开承诺书
2014/05/28 职场文书
上班迟到检讨书
2014/09/15 职场文书
《我和小伙伴》教学反思
2016/02/20 职场文书
送给火锅店的创意营销方案!
2019/07/08 职场文书
Python中os模块的简单使用及重命名操作
2021/04/17 Python
windows server 2016 域环境搭建的方法步骤(图文)
2022/06/25 Servers