1 # OrderedDict类使用举例
 2 # OrderedDict类的使用与字典相似,不同的是OrderedDict类会记录键值对的添加顺序
 3 from collections import OrderedDict
 4
 5 hoppys = OrderedDict()
 6 hoppys['mike'] = 'swim'
 7 hoppys['tom'] = 'reading'
 8 hoppys['lily'] = 'singing'
 9
10 print(hoppys)
11 print('Tom的爱好是:' + hoppys['tom'])
12
13 for name, hoppy in hoppys.items():
14     print('-', name.title(), hoppy)

运行结果:

1 OrderedDict([('mike', 'swim'), ('tom', 'reading'), ('lily', 'singing')])
2 Tom的爱好是:reading
3 - Mike swim
4 - Tom reading
5 - Lily singing

转载于:https://www.cnblogs.com/gongxr/p/7225461.html

python之OrderedDict类相关推荐

  1. python编写赛车游戏单机版_使用Python中OrderedDict模拟一个简单的竞速游戏排名

    上一篇,我们梳理了Python中关于字典排序的一些常用方法(杂乱无章的数据结构如何进行排序,简明讲述Python字典排序那些事).其中,我们讲到了Python的collections模块中的Order ...

  2. python创建一个类初始化两个变量name、age_Python小白入门:第八讲||类

    Python 是一种面向对象的编程语言.在面向对象编程中,你编写表示现实世界中的事务和情景的类,并基于这些类来创建对象. 编写类时,你定义的一大类对象都有的通用行为.基于类创建对象时,每个对象都自动具 ...

  3. Python 内编写类的各种技巧和方法

    简介 有关 Python 内编写类的各种技巧和方法(构建和初始化.重载操作符.类描述.属性访问控制.自定义序列.反射机制.可调用对象.上下文管理.构建描述符对象.Pickling). 你可以把它当作一 ...

  4. python编写ATM类_Python中编写类的各种技巧和方法

    有关 Python 内编写类的各种技巧和方法(构建和初始化.重载操作符.类描述.属性访问控制.自定义序列.反射机制.可调用对象.上下文管理.构建描述符对象.Pickling).你可以把它当作一个教程, ...

  5. Python中自定义类如果重写了__repr__方法为什么会影响到str的输出?

    这是因为Python3中,str的输出是调用类的实例方法__str__来输出,如果__str__方法没有重写,则自动继承object类的__str__方法,而object类的__str__方法是调用_ ...

  6. python如何定义类_Python 面向对象

    Python 面向对象 Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的.本章节我们将详细介绍Python的面向对象编程. 如果你以前没有接触过 ...

  7. Python中的类、模块和包究竟是什么?

    Python培训教程:Python中的类.模块和包究竟是什么?在Python和其他编程语言中,都有类似或相同的概念,如对象.类.模块.包,名称都是一样的,只不过会有细微的一些区别,正是因为有这些存在, ...

  8. 刻意练习:Python基础 -- Task10. 类与对象

    背景 我们准备利用17天时间,将 "Python基础的刻意练习" 分为如下任务: Task01:变量.运算符与数据类型(1day) Task02:条件与循环(1day) Task0 ...

  9. Python模块与类

    2019独角兽企业重金招聘Python工程师标准>>> 类 类的定义,继承 类中的属性,类属性和实例属性的区别及访问方式 变量名以"_"或"__&quo ...

  10. Python之面向对象类和对象

    Python之面向对象类和对象 定义一个类:class 定义类的语法: class Test(object):"""类里定义一类事物共同的技能.可以是变量,也可是函数.& ...

最新文章

  1. python运算符(算数运算符、赋值运算符、复合赋值运算符、比较运算符、逻辑运算符)
  2. Eureka VS Zookeeper
  3. java杂记-static
  4. vue项目通过命令行传参实现多环境配置(基于@vue/cli)
  5. python selenium grid_selenium grid 使用
  6. Leecode大厂热题100道系列题解
  7. WUSTOJ 1282: Start(Java)
  8. 如何机智的弄坏一台电脑?
  9. python中keyboardinterrupt_为什么我不能在python中处理KeyboardInterrupt?
  10. android adb 模拟来电,在Android模拟器中模拟GPS、打电话、发短信……
  11. kallsyms 压缩_initrd.img、System.map学习札记
  12. 单元测试工具 unitils
  13. 【note】Java程序设计基础第五版(下)
  14. 【Kafka】命令行管理topic
  15. Linux下的Python Socket网络编程(聊天机器人)
  16. python判断图片类型_python模块之imghdr检测图片类型
  17. miui12怎么自定义开机动画_MIUI12一天的体验,像换新机一样,感知超强!
  18. 奈飞win10安装包_使用Windows10系统在奈飞/网飞上观看4K的必要条件
  19. java mqtt服务器搭建
  20. 中国邮政国际航空挂号信是可以网上查询跟踪的

热门文章

  1. Spring cloud Gateway介绍
  2. win10上卸载ubuntu
  3. Pytorch遍历DataLoader时报错BrokenPipeError: [Errno 32] Broken pipe
  4. GCN实践——可视化cora-network
  5. 卷积神经网络问题总结
  6. AlphaGo围棋 论文笔记
  7. sql常用函数详解(一)——字符串截取
  8. 概率生成模型-朴素贝叶斯(Naive Bayes)
  9. FISCO BCOS 智能合约库 应用
  10. C++ gdb core调试 崩溃日志 都是问号??