Основы Python
Теория: Агрегация данных (Строки)
Полный доступ к материалам
Агрегация строк — это такие задачи, в которых заранее неизвестно, что содержат строки и какой у них размер.
Представим функцию, которая повторяет строку указанное количество раз. Да, в Python для повтора встроен оператор умножения строки на число, но здесь мы посмотрим как он примерно реализован внутри:
Принцип работы этой функции — в цикле происходит «наращивание» строки указанное количество раз:
Распишем выполнение этого кода по шагам:
Нейтральный элемент
Чтобы наращивание работало, нужно стартовое значение. Для строк таким значением является пустая строка ''.
Она называется нейтральным элементом, потому что при конкатенации ничего не меняет:
Поэтому именно пустая строка всегда используется как начальное значение при агрегации строк.








