Я тестировал следующий код из , один из моих предыдущих вопросов (поворот список в словарь) :
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()
И я не уверен, что лучше всего при использовании timeit
импортировать izip
в Timer
оператор или настройка (я предполагаю настройку, но конечный результат зависит от того, что я делаю).
В любом случае, Я просто надеялся получить дополнительную информацию от вас, ребята, при выборе времени для кода и т. Д. (Кроме того, я просто пытаюсь научиться - я не страдаю от преждевременной оптимизации или чего-то еще.)
Спасибо.