В достаточно новых питонах вы также можете использовать встроенный тип bytearray
, который является изменяемым. Смотрите документацию stdlib. Но «достаточно новый» здесь означает 2,6 или выше, так что это не обязательно вариант.
В старых питонах вы должны создать новый str
, как упоминалось выше, так как они неизменны. Обычно это наиболее читаемый подход, но иногда имеет смысл использовать другой тип изменяемой последовательности (например, список символов или, возможно, array.array
). array.array
немного неуклюжий, и обычно его избегают.