怎么加速Python列表和字典(python,编程语言)

时间:2024-05-06 12:11:12 作者 : 石家庄SEO 分类 : 编程语言
  • TAG :

    %E6%80%8E%E4%B9%88%E5%8A%A0%E9%80%9FPython%E5%88%97%E8%A1%A8%E5%92%8C%E5%AD%97%E5%85%B8

我们先编写一个装饰器函数来计算函数的执行时间,方便测验不同代码的速度:

一、避免在列表中重新评估

1. 在循环内

代码:

在上面的函数中.append每次通过循环重新计算的函数引用。执行后,上述函数所花费的总时间:

2. 在循环外

代码:

在上面的函数中,我们对nums.append在循环外部估值,并在循环内部使用append为变量。总时间:

如您所见,当我们在for循环外部追加为一个本地变量,这将花费更少的时间,可以将代码加速201 ms。

二、避免在字典中重新求值

1. 在循环内部

代码:

上述函数所花费的总时间:

2. 在循环外

代码:

上述函数所花费的总时间:

如你所见,我们这里的代码速度提高了211毫秒。

本文:怎么加速Python列表和字典的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Python中优化列表和字典下一篇:

7 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18