【发布时间】:2011-05-26 04:48:31
【问题描述】:
所以,我注意到调用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] 语法变得高效?
【问题讨论】:
-
遗憾的是,“其他问题”完全错过了
itertools。因此,我不投票结束这个问题。 -
@pst 对另一个问题发表更好的答案难道不是“正确的做法”吗?
标签: python list performance