text = "iiiiiiWiiiiiiWWiiiiW"
for char in text:
if (char == "W"):
z = text.index(char)
print z
我对上述代码有疑问。我没有得到我想要的答复。 我收到了:
>>>9
>>>9
>>>9
>>>9
...而不是像......那样......
>>>9
>>>16
>>>17
>>>22
这令我感到困惑:(请帮忙,谢谢:)
答案 0 :(得分:1)
text.index('W')
将始终返回'W'
中text
第一次出现的位置。你可以这样做:
text = "iiiiiiWiiiiiiWWiiiiW"
for pos, char in enumerate(text):
if char == "W":
print pos