加速Python循环
来源:互联网 发布:义乌疯狂淘宝李涛 编辑:程序博客网 时间:2024/05/16 14:40
1、使用for
import numpy as npfrom datetime import datetimeimg=np.random.random([10000,10000])start_time=datetime.now()img2=[]for i in img: for j in i: if j > 0.5: img2.append(1.) else: img2.append(0.)print(type(img2)) # <class 'list'>print(datetime.now()-start_time) # 0:00:27.886609
2、使用list
import numpy as npfrom datetime import datetimeimg=np.random.random([10000,10000])start_time=datetime.now()img2=[1. if j>0.5 else 0. for i in img for j in i]print(datetime.now()-start_time) # 0:00:13.985333
3、set
import numpy as npfrom datetime import datetimeimg=np.random.random([10000,10000])start_time=datetime.now()img2={1. if j>0.5 else 0. for i in img for j in i}print(type(img2)) # <class 'set'>print(datetime.now()-start_time) # 0:00:15.446309
4、附加 dict
import numpy as npfrom datetime import datetimeimg=np.linspace(0,100,1000000)start_time=datetime.now()img2={x:x**2 for x in img}print(type(img2)) # <class 'dict'>print(datetime.now()-start_time) # 0:00:00.685456
阅读全文
0 0
- 加速Python循环
- python 加速
- 【Python】使用pypy加速
- 使用numba加速python
- Python性能加速
- Python pip install 加速
- python 优化加速方案
- python的numba加速
- for循环的一种加速方法
- for循环的一种加速方法
- python循环
- Python循环
- python循环
- python 循环
- python -循环
- python 循环
- Python循环
- Python循环
- 梦里Babel知多少(二)
- Python3.6 安装 statsmodels
- Makefile博客记录和命令记录
- ibatis默认实现分页与Oracle SQL分页性能比较
- 微信小程序如何做营销推广?
- 加速Python循环
- python基础笔记1-基本类型
- 451. Sort Characters By Frequency
- Python+selenium 非select类型的下拉框选择
- java-源码解读-线程池提交之execute和submit有何不同
- 求职季找工作心得与应聘经验分享(二)
- Java十个最有“钱途”的领域
- Python3.5——内置模块详解之time与datetime模块
- SQL CONCAT函数