En Python, String es un tipo de datos inmutable, lo que esto significa es que existen muchas restricciones cuando uno maneja su manipulación. El problema de agregar algo en una posición en la string no es posible sin la reconstrucción de la lista. Analicemos ciertas formas en que se puede realizar esta tarea.
Método n. ° 1: usar el corte de lista
Esta tarea se puede realizar utilizando la división de listas. En esto, simplemente cortamos la lista en dos partes, dividiéndola en la posición de destino y luego volviéndola a unir después de insertar la substring de destino en el medio.
# Python3 code to demonstrate # Add substring at specific index # using list slicing # initializing string test_string = 'geeksgeeks' # initializing add_string add_string = "for" # printing original string print("The original string : " + test_string) # printing add string print("The add string : " + add_string) # initializing N N = 5 # using list slicing # Add substring at specific index res = test_string[ : N] + add_string + test_string[N : ] # print result print("The string after performing addition : " + str(res))
The original string : geeksgeeks The add string : for The string after performing addition : geeksforgeeks
Método #2: Usarjoin() + list() + insert()
Otro posible truco que se puede realizar para el siguiente problema es convertir la string en una lista y luego agregar la string en una posición particular y luego realizar la unión.
# Python3 code to demonstrate # Add substring at specific index # using join() + list() + insert() # initializing string test_string = 'geeksgeeks' # initializing add_string add_string = "for" # printing original string print("The original string : " + test_string) # printing add string print("The add string : " + add_string) # initializing N N = 5 # using join() + list() + insert() # Add substring at specific index res = list(test_string) res.insert(N, add_string) res = ''.join(res) # print result print("The string after performing addition : " + str(res))
The original string : geeksgeeks The add string : for The string after performing addition : geeksforgeeks
Publicación traducida automáticamente
Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA