Python | Aggiungi una sottostringa a un indice specifico

| | | | | | | | | | | |

Metodo n. 1: utilizzo di List Slicing

Questa attività può essere eseguita utilizzando List Slicing. In tal modo, suddividiamo semplicemente l`elenco in due, dividendolo nella posizione di destinazione e quindi ricongiungendolo dopo aver inserito la sottostringa di destinazione nel mezzo.


# Codice dimostrativo Python3
# Aggiungi una sottostringa a un indice specifico
# using list slicing
# using list slicing
# code>


# stringa di inizializzazione

test_string = `geeksgeeks`


# inizializzazione add_string

add_string = "for"


#print original strings

print ( "La stringa originale: " + test_string)


# print aggiungi riga

print ( "La stringa di aggiunta:" + add_string)


# inizializzazione N

N = 5


# usando la suddivisione in liste
# Aggiungi una sottostringa in un indice specifico

res = stringa_test [: N] + stringa_add + < codice classe = "semplice" > test_string [N:]


# stampa risultato

print ( "La stringa dopo aver eseguito l`addizione:" + str (res) )

Output:

La stringa originale: geeksgeeks La stringa di aggiunta: for La stringa dopo l`addizione: pythonengineering 

Metodo n. 2: utilizzo di join () + list () + insert ()

Un altro possibile hack che può essere fatto per il prossimo problema è convertire la stringa in un elenco e aggiungere la stringa in una posizione specifica e quindi eseguire il join.


# Codice demo Python3
# Aggiungi una sottostringa a un indice specifico
# using join ( ) + list () + insert ()


# stringa di inizializzazione

test_string = `geeksgeeks`


# inizializzazione add_string

add_string = "for"


# print original line

print ( "La stringa originale:" + test_string)


# print aggiungi riga

print ( "La stringa di aggiunta:" + add_string)


# inizializzazione N

N = 5


# using join () + list () + insert ()
# Aggiungi una sottostringa a un indice specifico

res = elenco (string_test)

res.insert (N, add_string)

res = `` .join (res)


# print result

print ( "La stringa dopo aver eseguito l`addizione:" + str (res))

Esci:

La stringa originale: geeksgeeks La stringa di aggiunta: for La stringa dopo aver eseguito l`addizione: pythonengi impazzire