Цикл Python для [: -1]

Итак, Я заметил, что вызов array [: - 1] будет клонировать массив.

Скажем, у меня есть большой массив с примерно 3000 элементами в нем. Я не хочу, чтобы его клонировали, когда я повторяю его! Я просто хочу перейти ко второму последнему.

for item in array[ :-1 ] :
  # do something with the item

Так что мне нужно прибегнуть к переменной счетчика,

for c in range( 0, len( array ) - 1 ) :
  # do something with array[ c ]

или есть способ сделать / будет array [: - 1] синтаксисом эффективный?

6
задан bobobobo 15 December 2010 в 21:27
поделиться