Search code examples
pythonstringfind

Print all the "a" of a string on python


I'm trying to print all the "a" or other characters from an input string. I'm trying it with the .find() function but just print one position of the characters. How do I print all the positions where is an specific character like "a"


Solution

  • You can use find with while loop

    a = "aabababaa"
    k = 0
    while True:
        k = a.find("a", k) # This is saying to start from where you left
        if k == -1:
            break
        k += 1
        print(k)