参见英文答案 >

Why is python ordering my dictionary like so?                                    3个

>

Dictionaries: How to keep keys/values in same order as declared?                                    12个

我用这个来制作一个多年来以某个字母开头的名字百分比图.当绘制(和打印)我的词典(letter_d)时,键是无序的,而不是像它们被添加到词典中一样顺序.有没有办法解决这个问题,我相信我会按顺序将它们添加到dict中.如果没有,我可以创建一个方法连接我的散点图的点,以模拟正确的线图?

import csv

import matplotlib.pyplot as plt

start = 1880

stop = 1890

x = []

years = range(start, stop +1)

print years

letter_d = {}

year_d = {}

alphabet = ['Z']#,'C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z']

for i in alphabet:

letter_d[i] = 0

for year in years:

filename = 'yob' + str(year) + '.txt'

z = open(filename)

year_d[int(year)] = 0

letter_d[i] = year_d

c = 0

d = 0

for line in z:

y = line.strip().split(',')

y.remove(y[1])

c += int(y[1])

if i in y[0]:

d += int(y[1])

year_d[year] = float(d)/float(c)

#x.append(y)

#print year_d

print year_d.keys()

plt.plot(year_d.keys(), year_d.values())

plt.show()

python2 dict 乱序_为什么我的python dict变得无序?相关推荐

  1. 查处的数据如何乱序_老司机总结常用镜像方法,让镜像数据更加可靠

    在做数据包分析的时候,经常会说一句话,"Packets never lie(数据包不会说谎)",即数据包会真实反应网络服务和应用服务的真实状态.基于网络镜像的流量分析同样如此,如果 ...

  2. axi4协议的乱序_一篇文章读懂读透FPGA AXI4 总线协议

    新一代FPGA中采用的基本都是AXI4总线协议,例如与slaver侧的DMA或DDR等通信.这篇讲AXI4的文章感觉讲的很清楚. 0.绪论AXI是高级扩展接口,在AMBA3.0中提出,AMBA4.0将 ...

  3. hht时频谱 matlab 乱序_频谱、能量谱、功率谱的区别与联系

    #知识青年# #宅在家充电# 更多通信类文章,关注班长:主页→"文章" 关于功率谱.功率谱密度.频谱密度,多数同学认为是同一回事,图形看起来也很像......(见文末) 写这篇文章 ...

  4. hht时频谱 matlab 乱序_【原创】用希尔伯特黄变换(HHT)求时频谱和边际谱

    function HHT clear;clc;clf; N=2048; %fft默认计算的信号是从0开始的 t=linspace(1,2,N);deta=t(2)-t(1);fs=1/deta; x= ...

  5. python2没有pip命令_解决Windows下python和pip命令无法使用的问题

    一. python命令找不到 安装python之后经常会出现下面的问题 , python命令找不到,这是因为Windows的环境变量中没有定义python的安装路径 这个时候我们先找到python的安 ...

  6. 3 x 10的python表达式_这道数学题用PYTHON编程语言怎么写? 编程语言python是用

    我觉着,这个应该这样解决比较符合计算机解题思路. 下面的回答的,思考的东西太多. # -*- coding: utf-8 -*- __author__ = 'lpe234' __date__ = '2 ...

  7. c++中怎么数组内有用元素的个数_前端面试(算法篇) - 数组乱序

    一.面试题 问:有一个长度为 100 的数组,如何从中随机挑选 50 个元素,组成一个新的数组? 答:这个...那个...emmmmmm 问:那先不挑 50 个,就挑一个数,知道怎么做吗? 答:这个我 ...

  8. java 乱序算法_前端面试(算法篇) - 数组乱序

    一.面试题 问:有一个长度为 100 的数组,如何从中随机挑选 50 个元素,组成一个新的数组? 答:这个...那个...emmmmmm 问:那先不挑 50 个,就挑一个数,知道怎么做吗? 答:这个我 ...

  9. [天坑]python从文件中读取数据排序_关于os.listdir()乱序问题

    朋友问了我一个问题: 为啥他用了os.listdir后图片顺序不对了... 我很好奇 import osdef deal(path):file_names = os.listdir(path)c = ...

最新文章

  1. 第四天 用户管理和服务管理
  2. 设置Mybatis(3.2.8)实体嵌套关系(一对多,多对多)遇到的问题及经验总结记录...
  3. c# partial class 的用法
  4. [系统安全] 三十一.恶意代码检测(1)恶意代码攻击溯源及恶意样本分析
  5. Windows8 64位运行Silverlight程序不能访问WCF的解决方案
  6. leetcode503. 下一个更大元素 II
  7. vue小demo易错点总结
  8. 2021-08-01
  9. int定义源码 python_Python代码保护 | pyc 混淆从入门到工具实现
  10. chrome强制使用HSTS原理
  11. 对象内存布局 (9)
  12. Python 中的map和reduce学习笔记
  13. 德标螺纹规格对照表_常用螺栓的标准和规格表
  14. 红烛电子教鞭 2.5.1.0 中文绿色版
  15. vue项目pc端页面适配
  16. Kalman Fuzzy Actor-Critic Learning Automaton Algorithm for the Pursuit-Evasion Differential Game
  17. Packet Tracer安装包及安装教程(8.0版本)
  18. java枚举ordinal()接口怎么用,java.lang.Enum.ordinal()方法实例
  19. ADP的人力资源外包方法论
  20. 搭建Android应用程序的服务器

热门文章

  1. 今晚直播 | 从编码器与解码器端改进生成式句子摘要
  2. 【Java报错】java.lang.ClassCastException: xxxClass cannot be cast to java.lang.Comparable 问题重现+解决
  3. shiro框架_Shiro安全框架(下)
  4. logback1.1.11日志无法自动删除
  5. spring boot单元测试
  6. Electrification
  7. MapReduce实现join操作
  8. Java19-day10【标准输入输出流、字节字符打印流、对象序列化-反序列化流、serialVersionUIDtransient、Properties】
  9. CentOS 初体验十七:Nexus发布仓库和引用
  10. Fiddler抓包使用教程-乱码处理 Decode