如何按照我设置的原始顺序打印出我的字典?

如果我有这样的字典:

smallestCars = {'Civic96': 12.5, 'Camry98':13.2, 'Sentra98': 13.8}

我这样做:

for cars in smallestCars:

print cars

它输出:

Sentra98

Civic96

Camry98

但我想要的是这个:

Civic96

Camry98

Sentra98

有没有办法按顺序打印原始字典而不将其转换为列表?

解决方法:

普通字典没有订单.您需要使用collections模块的OrderedDict,它可以获取列表列表或元组列表,如下所示:

import collections

key_value_pairs = [('Civic86', 12.5),

('Camry98', 13.2),

('Sentra98', 13.8)]

smallestCars = collections.OrderedDict(key_value_pairs)

for car in smallestCars:

print(car)

输出是:

Civic96

Camry98

Sentra98

标签:python,list,python-2-7,dictionary,printing

来源: https://codeday.me/bug/20191007/1867874.html

python怎么打印字典_在python中打印字典的原始输入顺序相关推荐

  1. python列表中字典排序_python中字典排序,列表中的字典排序

    python中字典排序,列表中的字典排序 一.使用python模块:operator import operator #首先要导入模块operator x = {1:2, 3:4, 4:3, 2:1, ...

  2. python输出列表元素_在Python中分别打印列表中的每一个元素方法

    在Python中分别打印列表中的每一个元素方法 更新时间:2018年11月07日 15:12:03 作者:wintersshi 今天小编就为大家分享一篇在Python中分别打印列表中的每一个元素方法, ...

  3. python打印时间_在Python中定义Main函数(第二部分)

    Main函数的最佳实践 既然您已经了解两种执行方式上的差异,那么掌握一些最佳实践方案还是很有用的.它们将适用于编写作为脚本运行的代码或者在另一个模块导入的代码. 如下是四种实践方式: 将大部分代码放入 ...

  4. python二维列表转字典_在Python中字符串、列表、元组、字典之间的相互转换

    一.字符串(str) 字符串转换为列表 使用list()方法 str_1 = "1235" str_2 = 'zhangsan' str_3 = '''lisi''' tuple_ ...

  5. python之禅 中文_《Python之禅》中对于Python编程过程中的一些建议

    <Python之禅>中对于Python编程过程中的一些建议 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  <Python之禅>中对于Pyt ...

  6. python 有序字典_(Python基础教程之十七)Python OrderedDict –有序字典

    一个OrderedDict 维护插入顺序添加到字典中的项目.项目的顺序在迭代或序列化时也会保留. 1. Python OrderedDict示例 OrderedDict 是python collect ...

  7. python 追加到字典_使用Python读取,写入和解析JSON

    JSON是用于数据交换的轻量级数据格式,可以很容易地被人类读取和写入,也可以由机器轻松解析和生成.它是一种完全独立于语言的文本格式.为了处理JSON数据,Python有一个名为的内置包json. 示例 ...

  8. python整数转换字符串_使用Python中的str()函数将整数值转换为字符串

    python整数转换字符串 Given an integer value and we have to convert the value to the string using str() func ...

  9. 以下选项中python用于异常处理结构_《Python 程序设计》复习题

    目录 填空题 一.基础知识 二.序列 三.选择结构与循环结构和函数及面向对象.文件 选择题 一.Python 基础语法 二.基本数据类型 三.程序的控制结构 四.函数和代码复用 五.组合数据类型 六. ...

  10. python常用语法和示例_使用Python中的示例进行输入和输出操作

    python常用语法和示例 A Program needs to interact with the user to accomplish the desired task; this is done ...

最新文章

  1. 拥抱iPhone,拥抱软件开发的未来
  2. 转载:keil中使用Astyle格式化你的代码的方法2篇合
  3. 微信年末最后一发新功能!对生活很有帮助,必须了解一下!
  4. Boost:同步化的测试程序
  5. python3中sort和sorted的区别详解
  6. 基于JAVA+SpringMVC+Mybatis+MYSQL的个人记账管理系统
  7. Atitit 项目管理优化体系图 第4章 项目整合管理 开始 计划 执行 监控 变更 结束 第5章 项目范围管理  SOW工作说明书 成员通讯录 wbs大概模块级别 第6章 项目时间
  8. MIT 18.02 多变量微积分笔记总目录
  9. 用计算机谈我还是从前那个少年,我还是从前那个少年是什么歌-我还是从前那个少年抖音歌曲介绍...
  10. C语言中getchar
  11. 微处理器、微型计算机、微型计算机系统
  12. vue项目的导出功能
  13. 电影: 嘲笑过片名后,我哭着看完这部片
  14. cf103202M. United in Stormwind
  15. DOTS支持的shader
  16. 【微信测试号实战——01】注册一个属于你自己的微信测试号
  17. 微信小程序cameraContext拍摄的视频或照片上传后端,不需要处理实时监听的ArrayBuffer格式的视频数据,只需要直接使用wx.uploadFile上传后端,简单好用(带前后端代码)
  18. 用VUI提升用户体验
  19. php xdebug remote_host 多个,卓象程序员:PHPStudy PHPStorm XDebug调试
  20. 学习笔记存款利息计算

热门文章

  1. java 银行项目对于金额的面试题_2019年面试题小结
  2. python opencv 录制视频_OpenCV Python 录制视频
  3. 实验9 结构程序设计 7-4 查找书籍
  4. Java黑皮书课后题第3章:**3.24(游戏:抽牌)编写程序,模拟从一副52张的牌中抽一张牌,程序应显示牌的大小、花色
  5. C语言学习之1到10的奇数相乘1到10的偶数相乘
  6. 谈谈进程和线程的区别
  7. js去掉字符串中的所有空格
  8. @Transactional注解事务不回滚不起作用无效
  9. php模拟post提交请求与调用接口
  10. 在Tomcat上跑东西时遇到的对我这样新手来说很难找到的问题