发布时间:2019-09-25 08:19:08编辑:auto阅读(2363)
import numpy as np
from datetime import datetime
img=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
import numpy as np
from datetime import datetime
img=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
import numpy as np
from datetime import datetime
img=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
import numpy as np
from datetime import datetime
img=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
上一篇: Python实现进程同步和通信
下一篇: 3 Python文件操作
48618
47607
38406
35628
30074
26801
25806
20687
20431
18832
123°
197°
245°
253°
252°
254°
292°
348°
479°
466°