Soy un principiante en Python, y esta es mi primera publicación, así que no seas demasiado duro :). He estado jugando con Python últimamente y se preguntaba si algo como¿Las listas de comprensión de Python se reducen de manera eficiente?
max([x for x in range(25)])
daría lugar a la creación de Python primero una lista de todos los elementos y luego encontrar el máximo, lo que resulta en tiempo O (2n), o mantendría un registro del máximo ya que estaba iterando para Θ (n). Además, dado que el rango difiere en Python3 (siendo iterable), ¿eso lo haría diferente de Python2?