Python | Adicionar substring em um índice específico

| | | | |

Método nº 1: Usando List Slicing

Esta tarefa pode ser realizada usando List Slicing. Ao fazer isso, simplesmente dividimos a lista em dois, dividindo na posição de destino e, em seguida, juntando-a novamente após inserir a substring de destino no meio.


# Código de demonstração Python3
# Adicione uma substring em um índice específico
# usando list slicing


# string de inicialização

test_string = `geeksgeeks`


# inicializando add_string

add_string = "for"


#imprime strings originais

print ( "A string original: " + test_string)


# print adiciona linha

print ( "A string de adição:" + add_string)


# inicialização N

N = 5


# usando fatiamento de lista
# Adicionar uma substring em um índice específico

res = test_string [: N] + add_string + test_string [N:]


# imprime resultado

print ( "A string após realizar a adição:" + str (res) )

Saída:

A string original: geeksgeeks A string add: for A string após a adição: pythonengineering 

Método nº 2: Usando join () + list () + insert ()

Outro possível hack que O que pode ser feito para o próximo problema é converter a string em uma lista e anexar a string em uma posição específica e depois fazer a junção.


# Código de demonstração Python3
# Adicione uma substring em um índice específico
# usando join ( ) + list () + insert ()


# inicializando string

test_string = `geeksgeeks`


# inicializando add_string

add_string = "for"


# imprimir linha original

print ( "A string original:" + test_string)


# print add line

print ( "A string de adição:" + add_string)


# inicialização N

N = 5


# usando join () + list () + insert ()
# Adiciona uma substring em um índice específico

res = lista (test_string)

res.insert (N, add_string)

res = `` .join (res)


# imprime resultado

print ( "A string após realizar a adição:" + str (res))

Sair:

A string original: geeksgeeks A string add: for A string após realizar a adição: 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