Python | Añadir subcadena en un índice específico

| | | | |

Método n.º 1: usar List Slicing

Esta tarea se puede lograr usando List Slicing. Al hacerlo, simplemente cortamos la lista en dos, dividiéndola en la posición de destino y luego volviéndola a unir después de insertar la subcadena de destino en el medio.


# Código de demostración de Python3
# Agregar una subcadena en un índice específico
# usando la división de listas


# cadena de inicialización

cadena_de_prueba = `geeksgeeks`


# inicializando add_string

add_string = "para"


#imprimir cadenas originales

imprimir ( "La cadena original: " + test_string)


# imprimir añadir línea

imprimir ( "La cadena de adición:" + add_string)


# inicialización N

N = 5


# usando el corte de lista
# Agregar una subcadena en un índice específico

res = test_string [: N] + add_string + < clase de código = "simple" > test_string [N:]


# imprimir resultado

imprimir ( "La cadena después de realizar la suma:" + str (res) )

Salida:

La cadena original: geeksgeeks La cadena adicional: for La cadena después de la adición: pythonengineering 

Método # 2: Usar join() + list() + insert()

Otro posible truco que se puede hacer para el siguiente problema es convertir la cadena en una lista y agregar la cadena en una posición específica y luego hacer la unión.


# Código de demostración de Python3
# Agregar una subcadena en un índice específico
# usando unir ( ) + lista () + insertar ()


# cadena de inicialización

test_string = `geeksgeeks`


# inicializando add_string

add_string = "for"


# imprimir línea original

imprimir ( "La cadena original:" + test_string)


# imprimir agregar línea

imprimir ( "La cadena de adición:" + add_string)


# inicialización N < /código>

N = 5


# usando unir () + lista () + insertar ()
# Agregar una subcadena en un índice específico

res = lista (test_string)

res.insert (N, add_string)

res = `` .join (res)


# imprimir resultado

print ( "La cadena después de realizar la suma:" + < /código> str (res))

Salir:

La cadena original: geeksgeeks La cadena adicional: for La cadena después de realizar la suma: pythonengi inquietante 

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