Чтобы извлечь символы из списка, который соответствует только последнему символу из списка, вы можете сделать следующее:
characters = ['a', 'b', 'b', 'c','d', 'b']
for i in range(0, len(characters) - 1):
if characters[i] == characters[-1]:
print(characters[i])
В вашем фрагменте i
при зацикливании отображаются отдельные символы из вашего списка, и похоже, что вы пытались получить доступ к последнему и первому элементу из списка.