Строки в Python неизменяемы
Как ранее было сказано, что строки в Python являются неизменяемыми. Это очень важная особенность. Что это значит?
Это в первую очередь означает, что сходство строк и списков ограничено. Не все, что Вы можете сделать со списком, может быть сделано со строкой.
Первое важное различие не позволяет использовать инструкцию del
для удаления чего-либо из строки.
Код, который не будет работать:
alphabet = "abcdefghijklmnopqrstuvwxyz"
del alphabet[0]
Единственное, что Вы можете делать инструкциейdel
со строкой, это удалить строку целиком. Попробуйте сделать это.
В строках Python нет метода append()
- Вы не можете их расширять никаким образом.
Пример ниже ошибочен:
alphabet = "abcdefghijklmnopqrstuvwxyz"
alphabet.append("A")
При отсутствии метода append()
метод insert()
также нельзя использовать:
alphabet = "abcdefghijklmnopqrstuvwxyz"
alphabet.insert(0, "A")