zac*_*ill 5 python import timeit
我正在测试以前的一个问题中的以下代码(将列表转换为字典):
single = ['key1', 'value1', 'key2', 'value2', 'key3', 'value3']
if __name__ == '__main__':
from timeit import Timer
print Timer("dict(zip(single[::2], single[1::2]))",
"from __main__ import single").timeit()
print Timer("si = iter(single); dict(izip(si, si))",
"from __main__ import single; from itertools import izip").timeit()
Run Code Online (Sandbox Code Playgroud)
而我不能确定是否使用时,最好的做法timeit是进口izip的Timer的语句或设置(我假设的设置,但最终的结果时间有所不同,这取决于我做的).
无论如何,我只是希望你们在为代码计时等时获得任何额外的见解.(另外,我只是想学习 - 我不会因为过早的优化或任何事情而受苦.)
谢谢.
| 归档时间: |
|
| 查看次数: |
1633 次 |
| 最近记录: |