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

| | | | |

Метод № 1: использование сегментации списка

Эта задача может быть выполнена с использованием сегментации списка. При этом мы просто разрезаем список на две части, разделяя их в целевой позиции, а затем снова объединяя их после вставки целевой подстроки в середину.


# Демонстрационный код Python3
# Добавить подстроку по определенному индексу
# с использованием срезов списка


# строка инициализации

test_string = `geeksgeeks`


# инициализация add_string

add_string = "for"


#print исходные строки

print ( "Исходная строка:" + test_string)


# print добавить строку

print ( "Добавить строку:" + add_string)


# инициализация N

N = 5


# использование срезов списка
# Добавить подстрока по определенному индексу

res = test_string [: N] + add_string + < класс кода = "обычный" > test_string [N:]


<класс кода = " комментарии"> # результат печати

print ( "Строка после выполнения сложения:" + str (res) )

Вывод:

Исходная строка: geeksgeeks Добавляемая строка: for Строка после добавления: pythonengineering 

Способ № 2: Использование join() + list() + insert()

Еще один возможный хак, который может быть выполнено для следующей проблемы: преобразовать строку в список и добавить строку в определенную позицию, а затем выполнить соединение.


# Демонстрационный код Python3
# Добавить подстроку по определенному индексу
# использование соединения ( ) + списка () + вставки ()


# инициализация строки

test_string = `geeksgeeks`


# инициализация add_string

add_string = "for"


# вывести исходную строку

print ( "Исходная строка:" + test_string)


# напечатать добавить строку

print ( "Добавить строку:" + add_string)


# инициализация N

N = 5


# использование соединения () + списка () + вставки ()
# Добавить подстроку по определенному индексу

res = list (test_string)

res.insert (N, add_string)

res = `` .join (res)


# результат печати

print ( "Строка после выполнения сложения:" + str (res))

Выход:

Исходная строка: geeksgeeks Строка добавления: for Строка после выполнения добавления: pythonengi 

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method