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中何种情况下需要使用断言
Apr 01 Python
Python验证码识别的方法
Jul 10 Python
Python实现配置文件备份的方法
Jul 30 Python
使用python生成目录树
Mar 29 Python
Flask框架Flask-Login用法分析
Jul 23 Python
在python下读取并展示raw格式的图片实例
Jan 24 Python
Python3最长回文子串算法示例
Mar 04 Python
将python依赖包打包成window下可执行文件bat方式
Dec 26 Python
Django User 模块之 AbstractUser 扩展详解
Mar 11 Python
Python count函数使用方法实例解析
Mar 23 Python
python中使用input()函数获取用户输入值方式
May 03 Python
Scrapy-Redis之RedisSpider与RedisCrawlSpider详解
Nov 18 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作为Shell脚本语言使用
2006/10/09 PHP
PHP各种异常和错误的拦截方法及发生致命错误时进行报警
2016/01/19 PHP
php模拟post上传图片实现代码
2016/06/24 PHP
CI框架附属类用法分析
2018/12/26 PHP
直接生成打开窗口代码,不必下载
2008/05/14 Javascript
javascript脚本编程解决考试分数统计问题
2008/10/18 Javascript
javascript上下方向键控制表格行选中并高亮显示的方法
2015/02/13 Javascript
js改变Iframe中Src的方法
2015/05/05 Javascript
window.onload与$(document).ready()的区别分析
2015/05/30 Javascript
js 去掉字符串前后空格实现代码集合
2017/03/25 Javascript
JavaScript+Html5实现按钮复制文字到剪切板功能(手机网页兼容)
2017/03/30 Javascript
纯JS实现图片验证码功能并兼容IE6-8(推荐)
2017/04/19 Javascript
Vue.js 2.0 移动端拍照压缩图片预览及上传实例
2017/04/27 Javascript
VS Code转换大小写、修改选中文字或代码颜色的方法
2017/12/15 Javascript
Vue服务器渲染Nuxt学习笔记
2018/01/31 Javascript
React路由管理之React Router总结
2018/05/10 Javascript
[01:22:29]真视界:2019年国际邀请赛总决赛
2020/01/29 DOTA
python3使用urllib模块制作网络爬虫
2016/04/08 Python
Django实现登录随机验证码的示例代码
2018/06/20 Python
Python3 max()函数基础用法
2019/02/19 Python
docker-py 用Python调用Docker接口的方法
2019/08/30 Python
使用python-pptx包批量修改ppt格式的实现
2020/02/14 Python
python接入支付宝的实例操作
2020/07/20 Python
Python爬虫之Selenium库的使用方法
2021/01/03 Python
CSS3 Media Queries(响应式布局可以让你定制不同的分辨率和设备)
2013/06/06 HTML / CSS
详解CSS3中border-image的使用
2015/07/18 HTML / CSS
HTML5 新表单类型示例代码
2018/03/20 HTML / CSS
一些PHP的面试题
2015/05/06 面试题
卖房协议书
2014/04/11 职场文书
优秀中职教师事迹材料
2014/08/26 职场文书
党的群众路线教育实践活动整改落实情况自查报告
2014/10/28 职场文书
年会邀请函范文
2015/01/30 职场文书
不知如何爱孩子,这些方法教会您
2019/08/06 职场文书
带你学习MySQL执行计划
2021/05/31 MySQL
Redis中key的过期删除策略和内存淘汰机制
2022/04/12 Redis
Python循环之while无限迭代
2022/04/30 Python