python ordereddict_Python标准库使用OrderedDict类的实例讲解-程序员宅基地

技术标签: python ordereddict  

目标:创建一个字典,记录几对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.

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39824529/article/details/111854549

智能推荐

python数据滤波_python实现滤波-程序员宅基地

文章浏览阅读1.1k次。Python+OpenCV基础教程2:平滑图像学习模糊/平滑图像,消除噪点。图片等可到源码处下载。1、目标2、教程滤波与模糊推荐大家先阅读:番外篇:卷积基础(图片边框),有助于理解卷积和滤波的概念。关于滤波和模糊,很多人分不清,我来给大家理理(虽说如此,我后面也会混着用,,ԾㅂԾ,,):它们都属于卷积,不同滤波方法之间只是卷积...文章初商2019-08-04484浏览量深度学习第18讲:CNN经..._python 血氧滤波

Python 拆分文件路径(/父路径/文件名/后缀名)_python分割路径和文件名-程序员宅基地

文章浏览阅读1.4k次。Python 拆分文件路径(/父路径/文件名/后缀名)_python分割路径和文件名

移动边缘计算MEC学习笔记_移动设备和边缘设备的区别-程序员宅基地

文章浏览阅读6.4k次,点赞12次,收藏101次。移动边缘计算是指在移动网络边缘部署计算和存储资源,为移动网络提供 IT 服务环境和云计算能力,从而为用户提供超低时延和高带宽的网络服务解决方案。计算卸载是指终端设备将部分或全部计算任务交给云计算环境处理的技术,以解决移动设备在资源存储、计算性能以及能效等方面存在的不足。..._移动设备和边缘设备的区别

Verilog 对assign和always的一点理解-程序员宅基地

文章浏览阅读1.3k次。assign 用于描述组合逻辑always@(敏感事件列表) 用于描述时序逻辑敏感事件 上升沿 posedge,下降沿 negedge,或电平敏感事件列表中可以包含多个敏感事件,但不可以同时包括电平敏感事件和边沿敏感事件,也不可以同时包括同一个信号的上升沿和下降沿,这两个事件可以合并为一个电平敏感事件。在新的verilog2001中“,”和“or”都可以用来分割敏感事..._assign能描述时序逻辑吗

Javascript 获取数组长度, 对象成员个数, 字符串数_js对象元素个数-程序员宅基地

文章浏览阅读8.7k次。1.应用场景获取数组长度, 对象成员个数, 字符串数. 2.学习/操作 TBD 3.问题/补充 TBD 4.参考https://www.cnblogs.com/sunnywindycloudy/p/7382226.html //js获取数组长度,对象成员个数、字符串数 后续补充......_js对象元素个数

Go ElasticSearch 游标查询Scroll_golang es 滚动查询-程序员宅基地

文章浏览阅读1.8k次。scroll 查询 可以用来对 Elasticsearch 有效地执行大批量的文档查询。游标查询会取某个时间点的快照数据。 查询初始化之后索引上的任何变化会被它忽略。 它通过保存旧的数据文件来实现这个特性,结果就像保留初始化时的索引视图一样。Go olivere elastic基础:golang中使用elasticsearch之olivere elastic汇总环境Go mod包:github.com/olivere/elastic/v7Elasticsearch版本:v7游标查询do, e_golang es 滚动查询

随便推点

React + TypeScript + antd 常见开发场景_angular12+typescript+antd-程序员宅基地

文章浏览阅读844次。React + TypeScript + antd 的一些常见开发场景,例如: :时间戳转格式、禁用的表单、删除多选表格、文字内容、筛选对象、自封装表格、模态框、步骤条、搜索框、Tree 树、封装axios、CSS滚动样式、Tree、Form、简单 Form、表格、Button、_angular12+typescript+antd

bzoj3924: [Zjoi2015]幻想乡战略游戏(动态点分治 + 欧拉序ST表求LCA)-程序员宅基地

文章浏览阅读181次。题目:题解:大坑啊,来自巨佬的题解 https://www.cnblogs.com/bztMinamoto/p/9489473.html题意转化后就是求带权的重心,考虑暴力的做法:设原树的树根 rtrtrt,sumrtsum_{rt}sumrt​为 rt的所有子树的点权的和,disrtdis_{rt}disrt​为rt子树的点到 rtrtrt 的距离和(题目就是要求disdisdis最小的那...

c语言计算两个大数相加,C语言计算大数相加的方法-程序员宅基地

文章浏览阅读2k次,点赞3次,收藏5次。本文实例为大家分享了C语言计算大数相加的具体代码,供大家参考,具体内容如下问题描述输入两个整数a和b,输出这两个整数的和。a和b都不超过100位。算法描述由于a和b都比较大,所以不能直接使用语言中的标准数据类型来存储。对于这种问题,一般使用数组来处理。定义一个数组A,A[0]用于存储a的个位,A[1]用于存储a的十位,依此类推。同样可以用一个数组B来存储b。计算c=a+b的时候,首先将A[..._c语言两个很大的数相加

ic启动器我的世界_我的世界HMCL启动器-程序员宅基地

文章浏览阅读958次。软件介绍我的世界HMCL启动器的最新版本,自定义您的游戏客户端玩家可以自己安装mod,修改功能,操作起来就会更加的方便,影响游戏的启动速度,因此我的世界HMCL启动器非常适合您,快来下载吧。我的世界HMCL启动器介绍我的世界HMCL启动器是为我的世界(Minecraft)玩家们精心准备的一款游戏启动器,能够快速启动游戏客户端,帮助玩家获得更好的游戏体验。HMCL启动器组最新版包含了Minecraf..._authlib-injector报错

SpringBoot2 | SpringBoot启动流程源码分析(二)-程序员宅基地

文章浏览阅读120次。版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/woshilijiuyi/article/details/82350057微信公众号:吉姆餐厅ak学习更多源码知识,欢迎关注。SpringBoot2 | SpringBoot启动流程源码分析(一)SpringBoot2 | S...

Python异常模块与包-程序员宅基地

文章浏览阅读1.3k次,点赞44次,收藏19次。模块定义别名import 模块名 as 别名# 功能定义别名from 模块名 import 功能 as 别名注意:模块的导入一般都在开头的地方写好,再到下面写功能代码Python自定义模块是指用户自己编写的一个Python脚本文件,其中包含了一些函数、类或变量等,可以供其他Python程序使用。创建一个以.py为后缀的Python脚本文件,例如module.py。在脚本文件中定义函数、类或变量等。在其他Python程序中,通过import语句导入自定义模块,并使用其中的函数、类或变量等。