python 循环与列表生成式
来源:互联网 发布:淘宝规定卖家发货时间 编辑:程序博客网 时间:2024/05/29 17:43
一般而言,在循环与列表生成式都可选的时候,列表生成式感觉速度会更快一点,做一个对比试验:
# python3import timedef compare_time(N): start1 = time.time() r1 = [] for i in range(N): for j in range(N): r1.append(i*j) end1 = time.time() start2 = time.time() r2 = [i*j for i in range(N) for j in range(N)] end2 = time.time() print('for N=' + str(N),end='\t') print(end1-start1,end='\t') print(end2-start2)for N in [1,10,100,1000,10000]: compare_time(N)
输出结果为:
for N=1 2.002716064453125e-05 1.0013580322265625e-05for N=10 4.6253204345703125e-05 2.2649765014648438e-05for N=100 0.002928018569946289 0.0009961128234863281for N=1000 0.2267467975616455 0.1569828987121582for N=10000 17.209186792373657 12.588067054748535
由此可见,还是列表生成式速度会更快一点。
阅读全文
0 0
- python 循环与列表生成式
- Python基础-列表生成式与迭代器
- python 列表生成式
- Python:列表生成式
- python列表生成式
- python 列表生成式
- Python - 列表生成式
- python 列表生成式
- python列表生成式
- python列表生成式
- Python列表生成式
- python列表生成式
- Python 列表生成式
- python 列表生成式
- Python 列表生成式
- Python 列表生成式
- python列表生成式
- Python实用技巧---列表推导式(轻量级循环)与map
- 静态双向链表的单数组实现
- 2017-8-27C#面向对象总结
- 人脸识别相关
- 204. Count Primes
- MongoDB的常见问答—MongoDB的基本原理
- python 循环与列表生成式
- 最大匹配/最小点覆盖/最小边覆盖
- Orange'S 第三章第二节实验
- hadoop之 HDFS fs 命令总结
- 我是谁,我要去哪里?
- FTP上传下载文件
- MySQL运维内参_ MySQL、Galera、Inception核心原理与最佳实践 读书笔记
- jave中的Random中rand.nextInt(int n )的取值范围
- c++几篇重要的文章和值得关注的牛人