Я пытался сделать несколько простых процедур, используя списки. Из книги изучения питона я увидел метод использования понимания. Ну, я также знал, что петля может заменить его. Теперь я действительно хочу знать, что быстрее, цикл или понимание. Это мои программы.python: loop vs comprehension
a = []
for x in range(1, 101):
a.append(x)
Это установит a
как [1, 2, 3, ......, 99, 100]
Теперь это то, что я сделал с пониманием.
[x ** 2 for x in a]
Это то, что я сделал с петлей.
c = []
for x in a:
b=[x**2]
c+=b
Может ли один сказать способ, чтобы найти, какой из выше faster.Please также попытаться объяснить, что как постижения отличаются от петель. Любая помощь приветствуется.
HTTP://stackoverflow.com/questions/1593019/is-there-any-simple-way-to-benchmark-python-script и http://stackoverflow.com/questions/6563314/understanding-list-comprehension-vs-traditional-loop -and-build – Amadan
Признаки списков, как правило, немного быстрее. Этот вопрос содержит некоторые технические детали низкого уровня: http://stackoverflow.com/q/22108488/1558022 – alexwlchan
Чувак, вместо того, чтобы спрашивать, что быстрее, просто измерьте его. – freakish