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中遍历文件的3个方法
Sep 02 Python
Python去除列表中重复元素的方法
Mar 20 Python
轻松实现python搭建微信公众平台
Feb 16 Python
python导出chrome书签到markdown文件的实例代码
Dec 27 Python
Python网络编程之TCP套接字简单用法示例
Apr 09 Python
PyQT实现多窗口切换
Apr 20 Python
Python中super函数用法实例分析
Mar 18 Python
详解pandas的外部数据导入与常用方法
May 01 Python
PyQt5 加载图片和文本文件的实例
Jun 14 Python
浅析Windows 嵌入python解释器的过程
Jul 26 Python
Python print不能立即打印的解决方式
Feb 19 Python
如何提高python 中for循环的效率
Apr 15 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安装全攻略:APACHE
2006/10/09 PHP
php图片的裁剪与缩放生成符合需求的缩略图
2013/01/11 PHP
php根据分类合并数组的方法实例详解
2013/11/06 PHP
php类的扩展和继承用法实例
2015/06/20 PHP
jQuery EasyUI NumberBox(数字框)的用法
2010/07/08 Javascript
Jquery 在页面加载后执行的几种方式
2014/03/14 Javascript
jQuery中Form相关知识汇总
2015/01/06 Javascript
jquery插件ajaxupload实现文件上传操作
2015/12/09 Javascript
jQuery内容折叠效果插件用法实例分析(附demo源码)
2016/04/28 Javascript
js实现的下拉框二级联动效果
2016/04/30 Javascript
AngularJs基本特性解析(一)
2016/07/21 Javascript
AngularJS基础 ng-hide 指令用法及示例代码
2016/08/01 Javascript
vue.js实现刷新当前页面的方法教程
2017/07/05 Javascript
AngularJS使用ui-route实现多层嵌套路由的示例
2018/01/10 Javascript
webpack+vuex+axios 跨域请求数据的示例代码
2018/03/06 Javascript
详解Vue.js iview实现树形权限表(可扩展表)
2018/09/30 Javascript
快速对接payjq的个人微信支付接口过程解析
2019/08/15 Javascript
JS实现躲避粒子小游戏
2020/06/18 Javascript
基于javascript原生判断DOM是否加载完毕
2020/10/14 Javascript
python2.7删除文件夹和删除文件代码实例
2013/12/18 Python
深入讲解Python中面向对象编程的相关知识
2015/05/25 Python
Python实现的递归神经网络简单示例
2017/08/11 Python
itchat和matplotlib的结合使用爬取微信信息的实例
2017/08/25 Python
在Pycharm中对代码进行注释和缩进的方法详解
2019/01/20 Python
Appium Python自动化测试之环境搭建的步骤
2019/01/23 Python
python列表推导式入门学习解析
2019/12/02 Python
Python3.7黑帽编程之病毒篇(基础篇)
2020/02/04 Python
python 生成任意形状的凸包图代码
2020/04/16 Python
Python json解析库jsonpath原理及使用示例
2020/11/25 Python
纪伊国屋泰国网上书店:Kinokuniya泰国
2017/12/24 全球购物
Laravel的加密解密与哈希实例讲解
2021/03/24 PHP
高中军训感言1000字
2014/03/01 职场文书
旷课检讨书范文
2015/01/27 职场文书
开会通知短信大全
2015/04/20 职场文书
六一儿童节新闻稿
2015/07/17 职场文书
Golang 实现超大文件读取的两种方法
2021/04/27 Golang