Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 30, 2009 14:44:38

crchemist
От:
Зарегистрирован: 2008-07-09
Сообщения: 379
Репутация: +  0  -
Профиль   Отправить e-mail  

range() и xrange()

просто сподобалось. захотілось поділитись )



Офлайн

#2 Авг. 30, 2009 18:43:28

Enchantner
От:
Зарегистрирован: 2009-02-11
Сообщения: 442
Репутация: +  0  -
Профиль   Отправить e-mail  

range() и xrange()

Из тройки вроде range вообще убрали :)



Офлайн

#3 Авг. 30, 2009 22:48:27

Griffon
От: Ukrain, Zaporozhie
Зарегистрирован: 2009-03-04
Сообщения: 324
Репутация: +  11  -
Профиль   Отправить e-mail  

range() и xrange()

crchemist
прикольну штуку найшов в xrange:
>>> from timeit import Timer
>>> t1 = Timer('len(list(xrange(20000)))'); t2 = Timer('iter(xrange(20000)).__length_hint__()')
>>> t1.timeit(3000), t2.timeit(3000)
(1.5572329723470375, 0.0022494479046599736)
>>>
Что тут интересного? В t1 создаётся большой список 3000 раз. А в t2 нет.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version