情况一、遍历key

import timeitDATA_SIZE = 10**6
testDict = dict()
for i in range(DICT_SIZE):testDict[i] = i  # 构建大小为100W的字典def test1():for _ in testDict.keys():passdef test2():for _ in testDict:passdef test3():for _,m in testDict.items():pass

二、遍历values

import timeitDATA_SIZE = 10**6
testDict = dict()
for i in range(DICT_SIZE):testDict[i] = i  # 构建大小为100W的字典def test1():for k in testDict.keys():ss = testDict[k]def test2():for k in testDict:ss = testDict[k]def test3():for k, v in testDict.items():ss = v

三、结论:

python3中的dict循环性能对比相关推荐

  1. Python3中对Dict的内存优化

    众所周知,python3.6这个版本对dict的实现是做了较大优化的,特别是在内存使用率方面,因此我觉得有必要研究一下最新的dict的源码实现. 前后断断续续看了大概一周多一点,主要在研究dict和创 ...

  2. python2与python3性能对比_对Python2与Python3中__bool__方法的差异详解

    对Python2与Python3中__bool__方法的差异详解 发布时间:2020-08-28 00:08:58 来源:脚本之家 阅读:74 作者:grey_csdn 学习Python面向对象编程的 ...

  3. 一文读懂python3中的所有33个关键字及其用法

    学习python,首先需要熟悉一下python的33关键字. 直接上表:(除前三个关键字,其余按字母表顺序排序) False None True       and as assert break c ...

  4. Python3中typing模块介绍

    typing.py的源码在:https://github.com/python/cpython/blob/main/Lib/typing.py.此模块为类型提示(Type Hints)提供运行时支持( ...

  5. Python3中collections.OrderedDict介绍

    Python3中的collections模块实现了特定目标的容器,以提供Python标准内建容器dict.list.set和tuple的替代选择,包括namedtuple.deque.ChainMap ...

  6. Python3中的内置函数总结

    1.内置函数的查找 内置函数都定义在一个叫builtins模块中,此模块默认在python环境启动的时候就自动导入,可以直接使用这些函数,不用import 模块名. globals():列出当前环境下 ...

  7. Python3中一些有用的函数

    Python3中一些有用的函数 1.根据两个列表创建一个字典 prod_id = [1, 2, 3]prod_name = ["foo", "bar", &qu ...

  8. pythonurllib模块-Python3中核心模块urllib的用法大全

    Python的urllib模块提供了一个高级的Web通信库,支持基本的协议,如HTTP.FTP和Gopher,同时也支持对本地文件的访问.在Python3中,urllib.urlparse.urlli ...

  9. python3中的type与object

    在python中,一切皆对象,应该怎么理解呢?? 先来看几个例子: >>> a = 1 # 定义一个变量,值为1 >>> type(a) # 查看变量a的类型,可以 ...

最新文章

  1. Linux基础入门 | 目录结构
  2. 数据库 ' 库名' 已打开,并且一次只能有一个用户访问。 (Microsoft SQL Server,错误: 924)
  3. hbase put 异步 java_java – HBase BufferedMutator vs PutList性能
  4. Struts2--标签tag
  5. 最大点权独立集---入门
  6. 科目二倒车入库不论怎么都能入进去的方法
  7. Cisco对中国CCIE认证下重手了
  8. Scikit-learn数据预处理分类变量编码之标签二值化
  9. kafka异步发送数据_在Kafka上异步发送数据
  10. 计算机组成原理(一)计算机系统概述
  11. [Step By Step]SAP HANA PAL多元线性回归预测分析Linear Regression实例FORECASTWITHLR(预测)...
  12. 【测试】使用Fiddler4实现手机抓包
  13. 微信小程序活动管理系统
  14. tcl php,关于tcl语言
  15. kdiff3的主窗口说明 Base Local Remote 分别代表什么分支
  16. 【Python 实战基础】如何绘制关系网格图展示8个节点间的关系
  17. 人行征信中心提醒:不要随意授权征信查询!
  18. 计算机专业英语名词(复试)
  19. ALSA驱动框架简介
  20. 图解LDO电路和DC-DC电路,掌握芯片选型

热门文章

  1. Python列表的用法和基本操作
  2. 零基础学Python:使用type、metaclass动态创建方法和属性的详细用法
  3. Python字符串必须知道的7个函数
  4. python列表list的基本性质
  5. Python文件的多种读写方式及游标
  6. c语言代码大全500行,C语言职工档案管理系统 500多行代码1
  7. oracle字符串只截取中文,Oracle提取字符串中“汉字”串的解决办法
  8. C语言malloc动态分配内存分配失败怎么办?exit(OVERFLOW);(include <cstdlib>)
  9. 顽皮恶魔 牛客白月赛44
  10. PAT甲级题目翻译+答案 AcWing(链表)