如何在字符串中找到逗号的最后位置?

时间:2017-10-03 01:40:47

标签: python python-3.x

我是新手并试图在字符串中找到逗号的最后位置。我想在我的代码中使用while循环,如下所示。我有时编码时会感到非常沮丧,因为我似乎很容易使用简单的逻辑。无论如何,这是我的代码:

# Find last occurrence of the comma
    while True:
        commaPos = newNameStr.find(",", 0)
        if commaPos == -1:
            return the commaPos before

我是否在正确的轨道上?我从Udacity那里学了一门Python课程,我们遇到了类似的问题,他们解决了这个问题,但我忘记了他们是如何编写代码的。

1 个答案:

答案 0 :(得分:0)

因为您将参数0赋给commaPos = newNameStr.find(",", 0),所以它只会给出第一个导致无限循环的逗号。试试这个commaPos = newNameStr.find(",", commaPos)并确保将commaPos初始化为0