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中使用dom模块生成XML文件示例
Apr 05 Python
python和bash统计CPU利用率的方法
Jul 10 Python
浅谈Python2.6和Python3.0中八进制数字表示的区别
Apr 28 Python
Python OpenCV 直方图的计算与显示的方法示例
Feb 08 Python
flask中的wtforms使用方法
Jul 21 Python
Python 占位符的使用方法详解
Jul 10 Python
python实现LRU热点缓存及原理
Oct 29 Python
Python3直接爬取图片URL并保存示例
Dec 18 Python
pycharm通过ssh连接远程服务器教程
Feb 12 Python
Python魔术方法专题
Jun 19 Python
pytorch掉坑记录:model.eval的作用说明
Jun 23 Python
详解Python如何批量采集京东商品数据流程
Jan 22 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 搜索查询功能实现
2016/11/29 PHP
php 魔术常量详解及实例代码
2016/12/04 PHP
解决laravel查询构造器中的别名问题
2019/10/17 PHP
对xmlHttp对象方法和属性的理解
2011/01/17 Javascript
JS实现图片预加载无需等待
2012/12/21 Javascript
JS实现文档加载完成后执行代码
2015/07/09 Javascript
JavaScript 中 avalon绑定属性总结
2016/10/19 Javascript
JS比较两个数值的大小实例
2016/11/25 Javascript
fullCalendar中文API官方文档
2017/02/07 Javascript
JS手机端touch事件计算滑动距离的方法示例
2017/10/26 Javascript
jQuery实现的页面详情展开收起功能示例
2018/06/11 jQuery
vue单页面在微信下只能分享落地页的解决方案
2019/04/15 Javascript
nodejs二进制与Buffer的介绍与使用
2019/07/11 NodeJs
用js限制网页只在微信浏览器中打开(或者只能手机端访问)
2020/12/24 Javascript
Element-ui upload上传文件限制的解决方法
2021/01/22 Javascript
基于python实现的百度音乐下载器python pyqt改进版(附代码)
2019/08/05 Python
Python使用gluon/mxnet模块实现的mnist手写数字识别功能完整示例
2019/12/18 Python
Pytorch模型转onnx模型实例
2020/01/15 Python
Python操作Excel工作簿的示例代码(\*.xlsx)
2020/03/23 Python
Python图像读写方法对比
2020/11/16 Python
Python识别处理照片中的条形码
2020/11/16 Python
详解anaconda安装步骤
2020/11/23 Python
Marks & Spencer爱尔兰:英国马莎百货
2016/04/20 全球购物
世界最大的票务市场:viagogo
2017/02/16 全球购物
质量安全标语
2014/06/07 职场文书
庆七一宣传标语
2014/10/08 职场文书
2014年学生管理工作总结
2014/12/20 职场文书
小学毕业感言200字
2015/07/30 职场文书
Ajax实现局部刷新的方法实例
2021/03/31 Javascript
mysql外连接与内连接查询的不同之处
2021/06/03 MySQL
Pytorch中Softmax和LogSoftmax的使用详解
2021/06/05 Python
ROS系统将python包编译为可执行文件的简单步骤
2021/07/25 Python
JS中如何优雅的使用async await详解
2021/10/05 Javascript
古见同学有交流障碍症 第二季宣传CM公开播出
2022/04/11 日漫
vue配置型表格基于el-table拓展之table-plus组件
2022/04/12 Vue.js
Python简易开发之制作计算器
2022/04/28 Python