As a beginner, I am writing a simple script to better acquaint myself with python. I ran the code below and I am not getting the expected output. I think the for-loop ends before the last iteration and I don't know why.
letters = ['a', 'b', 'c', 'c', 'c'] 
print(letters)
for item in letters:
    if item != 'c':
        print('not c')
    else:
        letters.remove(item)
        continue
print(letters)
output returned:
['a', 'b', 'c', 'c', 'c'] 
not c 
not c
['a', 'b', 'c']
Expected Output:
['a', 'b', 'c', 'c', 'c'] 
not c 
not c
['a', 'b']
Basically, I am not expecting to have 'c' within my list anymore. If you have a better way to write the code that would be appreciated as well.
 
     
    