我是靠谱客的博主 要减肥雨,最近开发中收集的这篇文章主要介绍python迭代变量_如何在Python中更改循环中迭代变量的值?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我有这样的事情:

#tokens is a list of a few words

for i in xrange(0,len(tokens)):

#some code to modify the contents of token[i]

if tokens[i] == some value:

del tokens[i]

现在如果数组有7个元素,我从0到6,并且在处理过程中如果我删除了一个数组元素,那么新的大小变为6但是循环仍然会运行直到i = 6并且访问tokens [6并抛出一个错误,因为新的大小是6,即最大索引是5.

我想我可以使用while循环,其条件如下:

while(i

我可以在哪里动态更改currMaxIndex.

但我真的很好奇,知道是否有任何方法可以改变我在for循环本身.

如果绝对必须知道,这是我的代码:

for i in xrange(0,len(tokens)):

tokens[i]=tokens[i].translate(string.maketrans("",""),string.punctuation)

if tokens[i]=='':

del tokens[i]

最后

以上就是要减肥雨为你收集整理的python迭代变量_如何在Python中更改循环中迭代变量的值?的全部内容,希望文章能够帮你解决python迭代变量_如何在Python中更改循环中迭代变量的值?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部