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获取脚本所在目录的正确方法
Apr 15 Python
Python使用defaultdict读取文件各列的方法
May 11 Python
一个Python最简单的接口自动化框架
Jan 02 Python
Django使用Mysql数据库已经存在的数据表方法
May 27 Python
python使用turtle库绘制树
Jun 25 Python
Python动态导入模块的方法实例分析
Jun 28 Python
Python实现将Excel转换成为image的方法
Oct 23 Python
Python操作Excel插入删除行的方法
Dec 10 Python
Python2.7实现多进程下开发多线程示例
May 31 Python
Python之Numpy的超实用基础详细教程
Oct 23 Python
jupyter notebook的安装与使用详解
May 18 Python
Keras—embedding嵌入层的用法详解
Jun 10 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
超人钢铁侠联手合作?美漫作家呼吁DC漫威合作联动以抵抗疫情
2020/04/09 欧美动漫
Zend Framework动作助手Json用法实例分析
2016/03/05 PHP
PHP基于swoole多进程操作示例
2019/08/12 PHP
php设计模式之工厂模式用法经典实例分析
2019/09/20 PHP
PHP网页缓存技术优点及代码实例
2020/07/29 PHP
InnerHtml和InnerText的区别分析
2009/03/13 Javascript
30个最好的jQuery 灯箱插件分享
2011/04/25 Javascript
简单实用的全选反选按钮例子
2013/10/18 Javascript
jQuery中map()方法用法实例
2015/01/06 Javascript
js数组如何添加json数据及js数组与json的区别
2015/10/27 Javascript
基于jQuery实现左右图片轮播(原理通用)
2015/12/24 Javascript
jQuery动态创建元素以及追加节点的实现方法
2016/10/20 Javascript
详解React-Todos入门例子
2016/11/08 Javascript
JS实现div模块的截图并下载功能
2017/10/17 Javascript
在knockoutjs 上自己实现的flux(实例讲解)
2017/12/18 Javascript
vue watch监听对象及对应值的变化详解
2018/02/24 Javascript
vue文件树组件使用详解
2018/03/29 Javascript
vue实现的封装全局filter并统一管理操作示例
2020/02/02 Javascript
nodejs脚本centos开机启动实操方法
2020/03/04 NodeJs
JS实现按比例缩小图片宽高
2020/08/24 Javascript
一篇文章看懂JavaScript中的回调
2021/01/05 Javascript
vue 动态添加的路由页面刷新时失效的原因及解决方案
2021/02/26 Vue.js
Python callable()函数用法实例分析
2018/03/17 Python
Python爬虫文件下载图文教程
2018/12/23 Python
python实现多张图片拼接成大图
2019/01/15 Python
Python描述符descriptor使用原理解析
2020/03/21 Python
卸载tensorflow-cpu重装tensorflow-gpu操作
2020/06/23 Python
简单的命令查看安装的python版本号
2020/08/28 Python
皇马官方商城:Real Madrid Store
2016/09/02 全球购物
美国儿童服装、家具和玩具精品店:Maisonette
2019/11/24 全球购物
岗位职责定义及内容
2013/11/08 职场文书
毕业论文答辩开场白和结束语
2015/05/27 职场文书
早会开场白台词大全
2015/06/01 职场文书
python中sqllite插入numpy数组到数据库的实现方法
2021/06/21 Python
vue 把二维或多维数组转一维数组
2022/04/24 Vue.js
JS中forEach()、map()、every()、some()和filter()的用法
2022/05/11 Javascript