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 基础教程之包和类的用法
Feb 23 Python
python 与GO中操作slice,list的方式实例代码
Mar 20 Python
Python网络编程 Python套接字编程
Sep 13 Python
TensorFlow 滑动平均的示例代码
Jun 19 Python
Python OpenCV处理图像之滤镜和图像运算
Jul 10 Python
详解pandas的外部数据导入与常用方法
May 01 Python
python语言基本语句用法总结
Jun 11 Python
Python如何基于smtplib发不同格式的邮件
Dec 30 Python
Python ckeditor富文本编辑器代码实例解析
Jun 22 Python
基于Python实现2种反转链表方法代码实例
Jul 06 Python
Numpy ndarray 多维数组对象的使用
Feb 10 Python
Python find()、rfind()方法及作用
Dec 24 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
连接到txt文本的超链接,不直接打开而是点击后下载的处理方法
2009/07/01 PHP
探讨如何在php168_cms中提取验证码
2013/06/08 PHP
微信公众平台开发实现2048游戏的方法
2015/04/15 PHP
thinkPHP数据查询常用方法总结【select,find,getField,query】
2017/03/15 PHP
PHP常用字符串函数小结(推荐)
2018/08/05 PHP
php workerman定时任务的实现代码
2018/12/23 PHP
js面向对象 多种创建对象方法小结
2012/05/21 Javascript
jquery弹出框的用法示例(2)
2013/08/26 Javascript
jquery设置按钮停顿3秒不可用
2014/03/07 Javascript
jquery操作HTML5 的data-*的用法实例分享
2014/08/17 Javascript
限制只能输入数字的实现代码
2016/05/16 Javascript
JS简单实现表格排序功能示例
2016/12/20 Javascript
微信小程序 登录实例详解
2017/01/16 Javascript
vue中的计算属性实例详解
2018/09/19 Javascript
vue forEach循环数组拿到自己想要的数据方法
2018/09/21 Javascript
详解js删除数组中的指定元素
2018/10/31 Javascript
angular2 NgModel模块的具体使用方法
2019/04/10 Javascript
js中Function引用类型常见有用的方法和属性详解
2019/12/11 Javascript
Vue微信公众号网页分享的示例代码
2020/05/28 Javascript
Vue中ref和$refs的介绍以及使用方法示例
2021/01/11 Vue.js
使用Python下载Bing图片(代码)
2013/11/07 Python
python网络编程学习笔记(10):webpy框架
2014/06/09 Python
Python使用gensim计算文档相似性
2016/04/10 Python
Python如何基于Tesseract实现识别文字功能
2020/06/05 Python
jupyter notebook 写代码自动补全的实现
2020/11/02 Python
时尚的CSS3进度条效果
2012/02/22 HTML / CSS
CSS3不透明度实例讲解
2016/04/26 HTML / CSS
AmazeUI折叠式卡片布局,整合内容列表、表格组件实现
2020/08/20 HTML / CSS
伊利莎白雅顿官网:Elizabeth Arden
2016/10/10 全球购物
加拿大户外探险购物网站:SAIL
2020/06/27 全球购物
英文版银行求职信
2013/10/09 职场文书
劳动模范事迹材料
2014/01/19 职场文书
七年级作文之冬景
2019/11/07 职场文书
基于python的matplotlib制作双Y轴图
2021/04/20 Python
使用tensorflow 实现反向传播求导
2021/05/26 Python
一篇带你入门Java垃圾回收器
2021/06/16 Java/Android