Python: как вставить символ по определенному индексу в строку

Чтобы вставить символ по определенному индексу в строку Python, вы можете использовать различные методы. Вот несколько подходов:

  1. Использование конкатенации строк:

    def insert_char_at_index(string, char, index):
       return string[:index] + char + string[index:]
  2. Преобразование строки в список, вставка символа и последующее объединение списка обратно в строку:

    def insert_char_at_index(string, char, index):
       string_list = list(string)
       string_list.insert(index, char)
       return ''.join(string_list)
  3. Использование f-строк и форматирования строк Python:

    def insert_char_at_index(string, char, index):
       return f'{string[:index]}{char}{string[index:]}'
  4. Использование метода str.format():

    def insert_char_at_index(string, char, index):
       return '{}{}{}'.format(string[:index], char, string[index:])
  5. Применение назначения фрагментов:

    def insert_char_at_index(string, char, index):
       string = string[:index] + char + string[index:]
       return string

Эти методы позволяют вставлять символ по определенному индексу в строку. Выберите тот, который лучше всего соответствует вашим потребностям.