Строки как последовательности: индексирование
Ранее мы говорили, что строки Python являются последовательностями. Пришло время показать Вам, что это на самом деле означает.
Строки не являются списками, но Вы можете рассматривать их как списки во многих частных случаях.
Например, если Вы хотите получить доступ к любому из символов строки, Вы можете сделать это с помощью индексации, как в примере в редакторе. Запустите программу.
# Indexing strings.
the_string = 'silly walks'
for ix in range(len(the_string)):
print(the_string[ix], end=' ')
print()
Будьте осторожны - не пытайтесь выйти за пределы строки - это вызовет исключение.
Пример вывода:
s i l l y w a l k s
output
Кстати, отрицательные значения индекса тоже работают. Проверьте это сами.
Строки как последовательности: итерация
Итерация по строкам тоже работает. Посмотрите на пример ниже:
# Iterating through a string.
the_string = 'silly walks'
for character in the_string:
print(character, end=' ')
print()
Вывод такой же, как и ранее. Проверьте.