能否在Python for循环中操纵索引指针?
例如,PHP中的以下示例将打印1 3
:
$test = array(1,2,3,4);
for ($i=0; $i < sizeof($test); $i++){
print $test[$i].' ';
$i++;
}
然而在Python中,当我尝试增加索引时没有效果。例如,以下代码将会打印出所有数字:
test = ['1', '2', '3', '4']
for i in xrange(len(test)):
print test[i]
i=i+1
在for循环内部是否有一种方法可以操作指针,以便我可以实现一些复杂的逻辑(例如,向后退两步,然后向前走三步)?我知道可能有其他方法来实现我的算法(这也是我目前所做的),但我想知道Python是否提供了这种能力。