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实现读取并显示图片的两种方法
Jan 13 Python
python使用正则表达式替换匹配成功的组
Nov 17 Python
浅析PHP与Python进行数据交互
May 15 Python
Python3之简单搭建自带服务器的实例讲解
Jun 04 Python
Python3中详解fabfile的编写
Jun 24 Python
在python中实现强制关闭线程的示例
Jan 22 Python
Python开启线程,在函数中开线程的实例
Feb 22 Python
Python3.7 dataclass使用指南小结
Feb 22 Python
Python的log日志功能及设置方法
Jul 11 Python
django之对FileField字段的upload_to的设定方法
Jul 28 Python
使用 python pyautogui实现鼠标键盘控制功能
Aug 04 Python
python实现图像拼接功能
Mar 23 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运行速度的一些小技巧分享
2012/07/03 PHP
php获取301跳转URL简单实例
2013/12/16 PHP
php判断表是否存在的方法
2015/06/18 PHP
php实现通过ftp上传文件
2015/06/19 PHP
php基于openssl的rsa加密解密示例
2016/07/11 PHP
PHP7.1方括号数组符号多值复制及指定键值赋值用法分析
2016/09/26 PHP
对frameset、frame、iframe的js操作示例代码
2013/08/16 Javascript
JavaScript搜索字符串并将搜索结果返回到字符串的方法
2015/04/06 Javascript
javascript白色简洁计算器
2015/05/04 Javascript
jQuery实现移动端滑块拖动选择数字效果
2015/12/24 Javascript
浅析AngularJS Filter用法
2015/12/28 Javascript
JS中的进制转换以及作用
2016/06/26 Javascript
jQuery查找节点方法完整实例
2016/09/13 Javascript
javascript DOM的详解及实例代码
2017/03/06 Javascript
node内置调试方法总结
2018/02/22 Javascript
vue非父子组件通信问题及解决方法
2018/06/11 Javascript
webpack+vue-cil中proxyTable处理跨域的方法
2018/07/20 Javascript
js动态生成表格(节点操作)
2021/01/12 Javascript
[02:25]DOTA2英雄基础教程 熊战士
2014/01/03 DOTA
[46:00]Ti4 冒泡赛第二轮LGD vs C9 2
2014/07/14 DOTA
Python实现对PPT文件进行截图操作的方法
2015/04/28 Python
使用rst2pdf实现将sphinx生成PDF
2016/06/07 Python
python机器学习案例教程——K最近邻算法的实现
2017/12/28 Python
python中将\\uxxxx转换为Unicode字符串的方法
2018/09/06 Python
selenium在执行phantomjs的API并获取执行结果的方法
2018/12/17 Python
Python3 批量扫描端口的例子
2019/07/25 Python
Python 按比例获取样本数据或执行任务的实现代码
2020/12/03 Python
银行委托书范本
2014/04/04 职场文书
国庆节演讲稿
2014/05/27 职场文书
工作骂脏话检讨书
2014/10/05 职场文书
群众路线自我剖析材料
2014/10/08 职场文书
2015年妇女工作总结
2015/05/14 职场文书
大学生活委员竞选稿
2015/11/21 职场文书
初中英语教学反思范文
2016/02/15 职场文书
python基础学习之生成器与文件系统知识总结
2021/05/25 Python
pytorch通过训练结果的复现设置随机种子
2021/06/01 Python