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
=
# usando la suddivisione in liste
# Aggiungi una sottostringa in un indice specifico
res
=
stringa_test [: 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