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生成二维码的实例详解
Oct 29 Python
python嵌套字典比较值与取值的实现示例
Nov 03 Python
Python实现简单http服务器
Apr 12 Python
Python3实现的字典、列表和json对象互转功能示例
May 22 Python
python 多线程将大文件分开下载后在合并的实例
Nov 09 Python
django的ORM模型的实现原理
Mar 04 Python
pyqt实现.ui文件批量转换为对应.py文件脚本
Jun 19 Python
Django 多表关联 存储 使用方法详解 ManyToManyField save
Aug 09 Python
Python 类的私有属性和私有方法实例分析
Sep 29 Python
Python加密模块的hashlib,hmac模块使用解析
Jan 02 Python
python爬虫开发之使用python爬虫库requests,urllib与今日头条搜索功能爬取搜索内容实例
Mar 10 Python
keras用auc做metrics以及早停实例
Jul 02 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
深入了解php4(2)--重访过去
2006/10/09 PHP
php下使用SMTP发邮件的代码
2008/01/10 PHP
PHP下一个非常全面获取图象信息的函数
2008/11/20 PHP
解析smarty 截取字符串函数 truncate的用法介绍
2013/06/20 PHP
php cli配置文件问题分析
2015/10/15 PHP
PHP htmlentities()函数用法讲解
2019/02/25 PHP
Swoole扩展的6种模式深入详解
2021/03/04 PHP
Javascript里使用Dom操作Xml
2006/09/20 Javascript
javascript得到XML某节点的子节点个数的脚本
2008/10/11 Javascript
解决Extjs 4 Panel作为Window组件的子组件时出现双重边框问题
2013/01/11 Javascript
用js写了一个类似php的print_r输出换行功能
2013/02/18 Javascript
JavaScript 异常处理 详解
2015/02/06 Javascript
浅谈javascript 函数表达式和函数声明的区别
2016/01/05 Javascript
Kendo Grid editing 自定义验证报错提示的解决方法
2016/11/18 Javascript
JavaScript组成、引入、输出、运算符基础知识讲解
2016/12/08 Javascript
Bootstrap源码解读下拉菜单(4)
2016/12/23 Javascript
JSON字符串和JSON对象相互转化实例详解
2017/01/05 Javascript
angular使用post、get向后台传参的问题实例
2017/05/27 Javascript
thinkjs 文件上传功能实例代码
2017/11/08 Javascript
AngularJS日期格式化常见操作实例分析
2018/05/17 Javascript
JavaScript闭包原理与用法实例分析
2018/08/10 Javascript
VUE-ElementUI 自定义Loading图操作
2020/11/11 Javascript
vue使用lodop打印控件实现浏览器兼容打印的方法
2021/02/07 Vue.js
python中sys.argv参数用法实例分析
2015/05/20 Python
python批量实现Word文件转换为PDF文件
2018/03/15 Python
Python实现数据可视化看如何监控你的爬虫状态【推荐】
2018/08/10 Python
浅述python2与python3的简单区别
2018/09/19 Python
关于pytorch中全连接神经网络搭建两种模式详解
2020/01/14 Python
python对象销毁实例(垃圾回收)
2020/01/16 Python
最简单的matplotlib安装教程(小白)
2020/07/28 Python
python实现图像随机裁剪的示例代码
2020/12/10 Python
python 实现百度网盘非会员上传超过500个文件的方法
2021/01/07 Python
家具公司总经理岗位职责
2014/07/08 职场文书
团员年度个人总结
2015/02/26 职场文书
Python实现归一化算法详情
2022/03/18 Python
mysql数据库隔离级别详解
2022/06/16 MySQL