1
我一直在研究一个项目,我遍历数据列表并删除某些字符前的所有文本。 (这里是一个供参考的例子)Python3.4 for循环迭代问题
>>> myList = ['foo<foo','bar<bar','baz<baz']
>>> for element in myList:
for char in element:
if (char == "<"):
break
else:
charIndex = element.index(char)
elementIndex = myList.index(element)
print(charIndex, elementIndex)
myList[elementIndex] = element[charIndex + 1 :]
0 0
Traceback (most recent call last):
File "<pyshell#37>", line 7, in <module>
elementIndex = myList.index(element)
ValueError: 'foo<foo' is not in list
>>> myList
['oo<foo', 'bar<bar', 'baz<baz']
>>>
对于我未知的原因,元素在重新分配后没有被重命名。
任何帮助将是伟大的,在此先感谢!