Добавьте символ в определенную позицию в строке с помощью Python
В этой статье мы узнаем, как добавить символ в определенную позицию строки в Python.
Используемые методы
Ниже приведены различные методы выполнения этой задачи:
Использование оператора «+»
Использование функции join()
Использование функции формата()
Способ 1: использование оператора «+»
Мы можем объединить строки и символы, используя символ «+» в необходимых позициях.
Добавление символа в конец строки
Алгоритм:
Ниже приведены алгоритмы/шаги, которые необходимо выполнить для выполнения желаемой задачи. −
Создайте переменную для хранения входной строки.
Используйте оператор "+", чтобы добавить символ в конец входной строки.
Распечатайте полученную строку.
Вы также можете добавить символ в определенную позицию и начало строки, используя индексацию с оператором «+», как показано в следующих примерах.
Пример
Следующая программа добавляет символ в конец входной строки с помощью оператора «+» —
# input string
inputString = "tutorialspoin"
# adding a character at the end of an input string using the + operator
inputString = inputString + 't'
# printing the resultant string
print("Adding 't' at the end of an input string:\n", inputString)
Выход
При выполнении вышеуказанная программа сгенерирует следующий вывод:
Adding 't' at the end of an input string:
tutorialspoint
Добавление персонажа в определенную позицию
Пример
Следующая программа добавляет символ в определенную позицию входной строки с помощью оператора «+» —
# input string
inputString = "tutorialsoint"
# adding character 'p' at a specific position i.e, at index 9
inputString = inputString[:9] + 'p' + inputString[9:]
# printing the resultant string
print("Adding 'p' at 9th index of an input string:\n", inputString)
Выход
Adding 'p' at 9th index of an input string:
tutorialspoint
Добавление символа в начальную позицию строки
Пример
Следующая программа добавляет символ в начало входной строки с помощью оператора «+» —
# input string
inputString = "utorialspoint"
# adding character 't' at the start of an input string
inputString = 't' + inputString
# printing the resultant string
print("Adding 't' at the starting of an input string:\n", inputString)
Выход
Adding 't' at the starting of an input string:
tutorialspoint
Способ 2: использование функции join()
Используя функцию join() в Python, также можно объединить символы в необходимых позициях внутри строки. Вы можете вставлять символы в любое место строки: в середину, начало или конец.
Алгоритм
Ниже приведены алгоритмы/шаги, которые необходимо выполнить для выполнения желаемой задачи. −
Используйте функцию join(), чтобы соединить символ в конце входной строки.
join() — это строковая функция в Python, которая используется для объединения элементов последовательности, разделенных разделителем строк. Эта функция соединяет элементы последовательности в строку.
Распечатайте полученную строку.
Таким же образом соедините символы в определенной позиции и начале строки, используя индексацию.
Пример
Следующая программа добавляет символ в конец, определенную позицию и начало входной строки с помощью функции join() —
# input string 1
inputString_1 = "tutorialspoin"
# joining a character at the end of an input string using the join() function
inputString_1 = ''.join((inputString_1,'t'))
# printing the resultant string
print("Adding 't' at the end of an inputString_1:\n", inputString_1)
# input string 2
inputString_2 = "tutorialsoint"
# joining character 'p' at a specific position i.e, at index 9
inputString_2 = ''.join((inputString_2[:9],'p',inputString_2[9:]))
print("Adding 'p' at 9th index of an inputString_2:\n", inputString_2)
inputString_3 = "utorialspoint"
# joining character 't' at the starting of an input string
inputString_3 = ''.join(("t",inputString_3))
print("Adding 't' at the starting of an inputString_3:\n", inputString_3)
Выход
Adding 't' at the end of an inputString_1:
tutorialspoint
Adding 'p' at 9th index of an inputString_2:
tutorialspoint
Adding 't' at the starting of an inputString_3:
tutorialspoint
Способ 3: использование функции format()
Функцию Python format() можно использовать для добавления символов в определенную позицию в строке. Python также использует его для форматирования строк.
Добавление символа в конец строки
Алгоритм
Ниже приведены алгоритмы/шаги, которые необходимо выполнить для выполнения желаемой задачи. −
Используйте функцию format(), чтобы добавить символ в конец входной строки, отформатировав его по последнему индексу.
-
Распечатайте полученную строку.
Таким же образом добавьте символы в определенную позицию и начало строки, отформатировав ее по необходимым индексам, используя format() функция.
Пример
Следующая программа добавляет символ в конец входной строки с помощью функции format() —
# input string 1
inputString_1 = "tutorialspoin"
# adding a character at the end of an input string using the format() function
inputString_1 = "tutorialspoin{}".format('t')
print("Adding 't' at the end of an inputString_1:\n", inputString_1)
Выход
Adding 't' at the end of an input string:
tutorialspoint
Добавление персонажа в определенную позицию
Пример
Следующая программа добавляет символ в конец входной строки с помощью функции format() —
# input string 2
inputString_2 = "tutorialsoint"
# adding character 'p' at a specific position i.e, at index 9
# by formatting it using format() function
inputString_2= "tutorials{}oint".format('p')
# printing the resultant string
print("Adding 'p' at 9th index of an inputString_2:\n", inputString_2)
Выход
Adding 'p' at 9th index of an inputString_2:
tutorialspoint
Добавление символа в начальную позицию строки
Пример
Следующая программа добавляет символ в конец входной строки с помощью функции format() —
# input string 3
inputString_3 = "utorialspoint"
# adding character 't' at the starting of an inputString_3
# by formatting it at index 0
inputString_3 = "{}utorialspoint".format('t')
# printing the resultant string
print("Adding 't' at the starting of an inputString_3:\n", inputString_3)
Выход
Adding 't' at the starting of an inputString_3:
tutorialspoint
Заключение
С помощью оператора join(), + и format() в этой статье мы узнали, как добавить символ в определенную позицию в строке, используя три разных подхода. Мы можем объединить любой список, кортеж или другой тип данных со строкой с разделителем, используя метод join().