Pitón | Agregar una cadena a otra
La concatenación de dos cadenas se ha discutido varias veces en varios idiomas. Pero la tarea es cómo agregar una cadena en Python o agregar una cadena a otra en Pitón .
Ejemplo
Input: 'GFG' + 'is best' Output: 'GFG is best' Explanation: Here we can add two string using '+' operator in Python
Agregar una cadena en Python
Las cadenas de Python son inmutables, lo que significa que no se pueden modificar directamente. Sin embargo, puede utilizar varias técnicas para lograr el efecto de agregar a una cadena. El conocimiento para realizar esta tarea tiene muchas aplicaciones. Analicemos ciertas formas en que esto se puede realizar, ya que hay varias formas de Agregar a cadenas en Python Aquí estamos discutiendo algunos métodos de uso general para agregar a una cadena en Python, los siguientes son los siguientes.
- Usando Operador de concatenación
- Unirse una lista de cadenas en una cadena
- cuerda fa para insertar caracteres
- Agregar carácter usando el método __add__
- Python agrega carácter a la cadena usando formato()
- Python agrega carácter a la cadena usando un Comprensión de listas
Crear cadena en Python
El siguiente código inicializa dos cadenas: GFG asignado a la variable `test_string` y es mejor asignarlo a la variable `add_string`.
Python3
# initializing string> test_string> => 'GFG'> > # initializing add_string> add_string> => ' is best'> |
Concatenar cadenas en Python
Este operador se puede utilizar para realizar esta tarea particular de concatenando la cadena o carácter. Esto es bastante más simple que los métodos tradicionales que se emplean en otros lenguajes, como usar una función dedicada para realizar esta tarea en particular. En Python, puedes usar el +> operador para agregar cadenas en Python, haciendo que el código sea más conciso y legible.
Ejemplo : En este ejemplo, el siguiente código concatena las cadenas GFG y es mejor, imprime el resultado (GFG es mejor) y luego le agrega un signo de exclamación, imprimiendo la cadena final (¡GFG es mejor!).
Python3
#adding test_string to add_string> print> (test_string> +> add_string)> res> => test_string> +> add_string> > #adding character to a string> print> (res> +> '!'> )> |
Producción
GFG is best GFG is best!
Unir una lista de cadenas en una sola cadena
También se puede realizar esta misma tarea de concatenación de cadenas o caracteres utilizando el unirse a pitón función. La ventaja que tiene este método sobre el método anterior es que tenemos muchas cadenas para concatenar en lugar de solo dos.
Ejemplo : En este ejemplo, el siguiente código inicializa dos cadenas, GFG y es mejor, las concatena usando el método `join()` e imprime el resultado. Luego, se agrega un signo de exclamación a la cadena concatenada y se imprime la cadena actualizada.
Python3
# Using join()> # adding one string to another> res> => ''.join((test_string, add_string))> > # print result> print> (> 'The concatenated string is : '> +> res)> > ans> => '> '.join((res,'> !'))> > #print after adding character> print> (ans)> |
Producción:
The concatenated string is : GFG is best GFG is best!
Agregar cadena de Python Usando Cadena F para insertar caracteres
En Python, utilice cadenas f para agregar caracteres a una cadena incorporando variables o expresiones entre llaves, lo que permite la inserción dinámica de contenido con una sintaxis limpia.
Ejemplo : En este ejemplo, en el siguiente código Cadena f de Python utiliza para concatenar las cadenas GFG y es mejor. Primero imprime la cadena concatenada y luego le agrega un signo de exclamación e imprime el resultado final y, por lo tanto, agrega cadenas en Python.
Python3
# Using f-string> # adding one string to another> res> => f> '{test_string}{add_string}'> > # print result> print> (> 'The concatenated string is : '> +> res)> > #adding one string to a character> ans> => f> '{res}{'!'}'> print> (ans)> |
Producción:
The concatenated string is : GFG is best GFG is best!
Agregar carácter usando el método __add__
El método `__add__` en Python se utiliza para definir el comportamiento del operador `+` para objetos. Permite la personalización de operaciones de suma o concatenación para tipos de objetos específicos.
Ejemplo : En este ejemplo, el siguiente código inicializa cadenas Geeksforgeeks y, lo mejor, las concatena usando `__add__`, imprime el resultado y luego cadena le agrega un signo de exclamación e imprime el resultado final y agrega una cadena Python.
Python3
# Using __add__> # adding one string to another> res> => test_string.__add__(add_string)> > # print result> print> (> 'The concatenated string is : '> +> res)> > #using __add__ to add one character to a string> ans> => res.__add__(> '!'> )> print> (ans)> |
Producción:
The concatenated string is : Geeksforgeeks is best Geeksforgeeks is best!
Python agrega carácter a la cadena usando format()
El método `format()` en Python permite agregar caracteres o cadenas a una cadena base mediante el uso de marcadores de posición. Proporciona una forma concisa y flexible de construir y modificar cadenas dinámicamente.
Ejemplo : En este ejemplo, el siguiente código inicializa cadenas, las concatena usando el formato Python() método e imprime el resultado. Luego agrega un signo de exclamación y agrega una cadena Python e imprime el resultado final.
Python3
# Using format> # adding one string to another> res> => '{}{}'> .> format> (test_string, add_string)> > # print result> print> (> 'The concatenated string is : '> +> res)> > #adding one character to a string> ans> => '{}{}'> .> format> (res,> '!'> )> print> (ans)> |
Producción:
The concatenated string is : Geeksforgeeks is best Geeksforgeeks is best!
Python agrega caracteres a una cadena usando una lista de comprensión
El código concatena dos cadenas o caracteres, cadena_prueba y agregar_cadena , usando un comprensión de la lista y el unirse() función. La cadena concatenada resultante se almacena en la variable res y luego se imprime como salida.
Ejemplo : En este ejemplo, el siguiente código inicializa cadenas, las concatena mediante comprensión de lista y 'unir', imprime el resultado, luego agrega un signo de exclamación e imprime el resultado final.
Python3
# Using a list comprehension> res> => ''.join([test_string, add_string])> > # Print result> print> (> 'The concatenated string is:'> , res)> > ans> => '> '.join([res,'> !'])> print> (ans)> |
Producción
The concatenated string is: Geeksforgeeks is best Geeksforgeeks is best!