Вывод ответа #1864136538

-

Ноу хау - от мастеров на заметку

Небольшие рецепты полезных решений

JOIN_ME


Репутация:
репутация:
| на сайте с 1970 года
сообщений:

Пост № 1864136538

WyTHuK_proxy,
import time, appuifw
t=time.clock()
map(str, range(10000))
t1 = time.clock() - t
t = time.clock()
[str(i) for i in range(10000)]
t2 = time.clock() - t
appuifw.app.body=appuifw.Text(u'map: %s\nfor: %s' % (t1, t2))
map: 0.640625
for: 1.015625
В мапе ты применяешь функцию ко всем элементам последовательности, а в цикле ты сначала присваиваешь значение i, потом извлекаешь и применяешь к нему функцию.


ответ опубликован:
Рейтинг: 5
голосов: 2