发布时间:2019-09-25 08:19:08编辑:auto阅读(2461)
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文件操作
49467
48673
39370
36440
30842
27665
26647
21468
21337
19683
352°
697°
606°
678°
1445°
762°
1442°
1671°
1324°
1303°