Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/05/2011, 18:08
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Elemento por elemento o un for en una lista

Si no me equivoco la duda está entre algo que es así:

archivo1.copy()
archivo2.copy()
...
archivoN.copy()

y algo que es así

archivos = (archivo1, archivo2, ..., archivoN)
for i in archivos: i.copy()

Yo no creo que sea más rápido, y definitivamente es más trabajoso para expandirlo luego a acciones más complejas: ¿qué pasa si necesitaras 2 o más acciones sobre cada dato?

Hay casos en los que un bucle de pocas opciones es *un poco* más lento que hacer cada opción de forma individual, pero la ganancia en la realidad es poca. Si se trata de operaciones complejas, la operación será siempre más costosa que el inicializar el bucle.

En cualquier caso, los compiladores e intérpretes actuales se encargan de hacer esa optimización cuando es ventajosa, y definitivamente hay que ver el código para poder opinar mejor.

Coincido con razpeitia, además solamente hay que pensar en optimizar un programa cuando ya esté completo, no se puede optimizar lo que no funciona