首页 > 其他分享 >62列表和元组访问速度对比

62列表和元组访问速度对比

时间:2024-04-23 11:33:42浏览次数:13  
标签:__ 10000000 列表 访问速度 耗时 62 time 元组

 

 

import time
import random
# python 列表 和元组通过千万级别的数据访问,对比耗时时间,元组访问速度不一定比列表快,还是列表略快过元组。
def ListTime():
    print('正在计算访问列表元素耗时时间')
    l = [i for i in range(10000000)]
    t1 = time.time()
    for _ in range(10000000):
        l[random.randint(0, 9999999)]
    t2 = time.time()
    h = t2-t1
    print(f"列表元素访问耗时:{h}s")

def TupleTime():
    print('正在计算访问元组元素耗时时间')
    l = tuple(i for i in range(10000000))
    t1 = time.time()
    for _ in range(10000000):
        l[random.randint(0, 9999999)]
    t2 = time.time()
    h = t2 - t1
    print(f"元组元素访问耗时:{h}s")


if __name__ == '__main__':
    ListTime()
    TupleTime()

 

标签:__,10000000,列表,访问速度,耗时,62,time,元组
From: https://www.cnblogs.com/chenzhi2023/p/18152465

相关文章

  • pytest + yaml 框架 -62.执行yaml和json2种格式用例
    前言v1.5.7版本开始新增json格式用例支持,本次版本改动内容1.支持.json文件用例2.优化日志中文件后缀名称.yml.yaml.json3.ruamel.yaml版本兼容0.18.6yaml格式用例yaml格式用例示例,test_a.ymltest_demo:name:postrequest:method:POSTurl:http:......
  • P9414 「NnOI R1-T3」元组
    P9414「NnOIR1-T3」元组树上背包首先思考题意,每个方案都存在一个唯一的\(x\),所以我们可以枚举\(x\),计算有多少方案使得\(\rmLCA\)为\(x\)。\(x\)上方的点一定不能选,那么就变成了在\(x\)子树内的选点问题。思考后可以发现,要满足题意,就是要满足每个\(son_u\)子树中......
  • Keil编译遇到L6286E错误
    在使用Keil(版本为uVisionV5.38.0.0)编译工程的时候碰到了一个报错:Error:L6286E:Relocation#REL:0incm0dasm.o(.text)withrespectto__main.Value(0xfffffffa)outofrange(0-0xff)for(R_ARM_THM_PC8)启动汇编代码如下所示Reset_HandlerPROCGLOBALReset......
  • python 序列类型 元组
    元组定义元组是不可变序列,通常用于储存异构数据的多项集(例如由enumerate()内置函数所产生的二元组)。元组也被用于需要同构数据的不可变序列的情况(例如允许存储到set或dict的实例)。元组是Python中的一种数据结构,类似于列表,但是元组是不可变的,意味着一旦创建,元组内的元素......
  • 2024-4-15 rpm与yum安装及管理程序 162004
    rpm与yum安装及管理程序目录rpm与yum安装及管理程序一、Linux应用程序基础1.1、应用程序与系统命令的关系1.2、典型应用程序的目录结构1.3、常见的软件包封装类型二、RPM包管理工具2.1一般命名格式2.2rpm命令的格式2.3安装卸载升级三.yum3.1基本格式3.2安装本地yum仓库四:编译......
  • [题解]P1629 邮递员送信
    好久不写图论题了,Dijkstra都花了好长时间捡起来……之前也没有接触过反图的概念。这个题算是我重拾图论知识以来的第一题了。__φ(..)P1629邮递员送信Dijkstra是单源最短路的算法。但这个题除了要求节点\(1\)到其他节点的距离,还要知道其他节点回到节点\(1\)的距离。如果我们每个......
  • CF1626E Black and White Tree
    CF1626EBlackandWhiteTree换根dp树上路径行走问题,因其节点的转移不止于其子树有关,一般考虑换根dp或寻找新的转移顺序。在这题里,考虑一个以\(i\)为点的子树,判断\(i\)是否可以走到子树中某个黑点,设\(f_u\)表示\(u\)能否走到黑点,枚举儿子\(v\),有三种满足方式:\(......
  • python元组
    #元组是不可变的,所以值相同的元祖不会重复创建空间#创建元组t1=1,2t2=(1,2)t3=()t4=tuple()t5=(5,)#一个元素的元组,加逗号t6=tuple([1,3,5])t7=tuple(range(0,11))print(t3ist4)#True原因是元组是不可变的,所以值相同的元祖不会重复创建......
  • lc162 寻找峰值(二分法)
      二分法找部分有序数组题class Solution {    public int findPeakElement(int[] nums) {     int left=0;     int right=nums.length-1;     while(left<right){//因为这道题需要用mid和mid+1比较,所以左右不可以相等否则mid+1会越界  ......
  • 2-62. 工具栏按钮快捷键
    目标实现按键盘快速选择工具栏上的东西添加ActionBarButton设置key其中Slot_Bag是Alpha1,Slot_Bag(1)是Alpha2,……项目相关代码代码仓库:https://gitee.com/nbda1121440/farm-tutorial.git标签:20240411_1248......