Почему список постижений имеют лучшую производительность, чем для loop, in Python?Python List Comprehension vs for
список понимание:
new_items = [a for a in items if a > 10]
цикл:
new_items = []
for a in items:
if a > 10: new_items.append(a)
Существуют и другие примеры (не петли), где одна структура Python имеет худшую производительность, чем другая структура Python?
* Есть ли другой пример (не цикл), когда одна структура Python имеет худшую производительность по сравнению с другой структурой Python?* - Их бесконечно много. –
@ Lattyware, например? –
Вы не должны беспокоиться о lc vs loop, если производительность является единственной причиной. Вместо этого будьте обеспокоены тем, что ваш общий алгоритм звучит и беспокоится о том, что вы можете понять код, который вы написали хорошо. – dawg