Кожна літера має номер
Рядок — це послідовність символів. Кожен символ має свій номер — індекс. Нумерація починається з нуля:
s = "РАКЕТА" # 012345 print(s[0]) # Р print(s[3]) # Е print(len(s)) # 6 — довжина рядка
Від'ємні індекси
Рахують з кінця: s[-1] — останній символ, s[-2] — передостанній.
print(s[-1]) # А print(s[-3]) # Е
➜ПОРАДА
Останній символ — це
s[len(s) - 1] або просто s[-1]. А s[len(s)] дасть помилку IndexError — такого індексу немає.Рядки незмінні: s[0] = "Б" — помилка. Щоб «змінити» рядок, створюють новий.
Перевір себе: 4 задачі з автоперевіркою
▶ Розв'язувати задачіПідказки після помилок, розбір кожної задачі, бали й звання. Безкоштовно, можна без реєстрації.