python 字典和列表的读取速度问题
来源:互联网 发布:seo新手 编辑:程序博客网 时间:2024/05/21 15:49
最近在进行基因组数据处理的时候,需要读取较大数据(2.7G)存入字典中,然后对被处理数据进行字典key值的匹配,在被处理文件中每次读取一行进行处理后查找是否在字典的keys中,以下两段代码的效率差别非常大:
第一段:
if(pos in fre_dist.keys()):
newvalue= fre_dist[pos]
第二段:
if(pos in fre_dist):
newValue=fre_dist[pos]
在处理3万条数据时,第二段代码的速度是第一段代码速度的上千倍。
原因是:第一段代码 fre_dist.keys()变成了list,python在检索list的时候是比较慢的,第二段代码 fre_dist是字典,python在检索字典的时候速度是比较快的。
血的教训。
2 0
- python 字典和列表的读取速度问题
- python列表和字典的方法总结
- Python 列表和字典的一些方法
- Python列表和字典的方法总结
- python列表和字典的方法总结
- python中字典和列表的区别
- Python列表和字典的学习
- Python——“元组、列表、字典、数组和矩阵”的大小问题
- python:列表和字典型
- Python 字典和列表陷阱
- python字典value为列表时遇到的问题
- python解决字典中的值是列表问题的方法
- Python——列表中存放字典遇到的问题
- python解决字典中的值是列表问题的方法
- python读取文本文件URL列表遇到的问题和加载中数据获取问题
- python内建的数据结构:列表、元组和字典。
- Python - 列表、字典和元组的排序
- python中列表、元祖和字典的用法
- Uncaught SyntaxError: Unexpected end of input
- 夏宇闻Verilog视频教程——001硬件描述语言概述
- Git拉取远程分支
- Java面试划重点,面试前过一遍心里就踏实了
- Eclipse 配置环境的一点记录
- python 字典和列表的读取速度问题
- 题目1138:进制转换 九度OJ
- SSH相关
- matlab和python对应函数
- Vue 开源项目库汇总
- java NIO
- easyUI之datagrid
- 浅谈javaScript的 this指向重绑定 与 函数自执行用法 与 自执行指向
- 几款开源的图形界面库(GUI Libraries)