Por lo tanto, veo que al llamar al array[:-1]
voy a clonar la matriz.Loop de Python a [: -1]
Supongo que tengo una gran matriz con como 3000 elementos en ella. ¡No quiero que se clone mientras lo repito! Solo quiero iterar a la 2da última.
for item in array[ :-1 ] :
# do something with the item
Así que tengo que recurrir a una variable de contador,
for c in range(0, len(array) - 1) :
# do something with array[ c ]
o hay manera de hacer/se array[:-1]
sintaxis de ser eficiente?
posible duplicado de [¿Puedo crear una "vista" en una lista de Python?] (http://stackoverflow.com/questions/3485475/can-i-create-a-view-on-a-python-list) –
Lamentablemente, la "otra pregunta" se pierde en 'itertools' por completo. Por lo tanto, estoy * no * votando para cerrar esta pregunta. –
@pst ¿No sería "lo correcto hacer" publicar una mejor respuesta en la otra pregunta? –