Noticias Raspberry Pi

Cómo usar el método String join () en Python

En este tutorial, le mostraremos cómo usar el método join() para combinar varias cadenas en el lenguaje de programación Python.

El método de unión facilita la combinación de varias cadenas almacenadas en un iterable, como tuplas, listas, conjuntos y diccionarios. Además, puede definir caracteres para usar como separador, como un espacio o un guión.

Hay muchos otros métodos que puede usar para manipular cadenas en Python. Por ejemplo, puede usar el método de división para dividir una cadena en función de un separador específico.

El tutorial a continuación cubrirá la sintaxis del método de combinación y los diferentes iterables que puede usar con la combinación. Por ejemplo, cubriremos el uso de una unión con una lista, diccionario, conjunto o tupla.

Sintaxis del método Python join()

La sintaxis del método de unión es simple porque solo tiene un parámetro. A continuación explicaremos brevemente cada parte del método.

los cadena de caracteres es el separador a usar entre cada cadena. Probablemente usará un espacio, pero cualquier combinación de caracteres funcionará. Necesitará usar un iterable como argumento. Por ejemplo, funcionará un diccionario, una lista, una tupla o un conjunto. Sin embargo, asegúrese de que el iterable contenga valores de cadena; de lo contrario, se puede lanzar una excepción TypeError.

los valor devuelto será una cadena que contenga todos los valores en el iterable, con cada valor separado por nuestro separador definido.

Ejemplos del uso del método join() en Python

Para demostrar cómo funciona el método join(), veremos algunos ejemplos diferentes utilizando una variedad de tipos de datos diferentes.

Puede ejecutar cada uno de los ejemplos en su máquina local, siempre que Python esté instalado. Puede instalar Python en Windows, Linux, macOS y Raspberry Pi.

Usar join() en una lista

Nuestro primer ejemplo usará el tipo de datos de lista como iterable que contiene nuestras diversas cadenas. También usaremos un espacio como separador de cadenas.

La función de impresión envía la siguiente cadena al terminal. Nuestra cadena final son todas las cadenas de la lista separadas por un espacio.

Usando join() en un diccionario

En este segundo ejemplo, usaremos el tipo de datos del diccionario. Los diccionarios usan pares clave-valor, pero la combinación solo usará valores clave. Entonces, si una clave contiene valores que no son cadenas, es probable que ocurra un TypeError de datos.

En nuestro código de Python a continuación, estamos combinando todas las claves de nuestro diccionario, pero estarán separadas por «->».

La siguiente cadena concatenada se enviará al terminal a través de la función de impresión. Como puede ver, cada una de nuestras cadenas está separada por ->.

Usando join() en un conjunto

En este ejemplo, usaremos un conjunto como iterable en el método de unión. Dado que un conjunto no está ordenado, es probable que la salida sea aleatoria cada vez que pase el script.

Como puede ver en nuestra salida a continuación, el método de combinación combinó nuestras cadenas contenidas en el conjunto. Como mencioné antes, la salida será aleatoria porque los datos se almacenan en una matriz.

Usa join() en una tupla

Es importante tener en cuenta que un tipo de datos de tupla es muy similar a una lista. La principal diferencia entre una lista y una tupla es que una tupla es inmutable después de su creación.

Dado que se ordena una tupla, nuestra salida está en el orden correcto y separada correctamente.

Conclusión

Espero que este tutorial le haya dado una buena idea de cómo puede usar el método de combinación para combinar varias cadenas en una sola cadena. Lo encontrará extremadamente útil si está tratando con muchas cadenas en su secuencia de comandos de Python.

Si es nuevo en Python y desea obtener más información, le recomiendo que consulte el Tutorial de cadenas de Python. Lo guiará a través de muchos de los fundamentos del trabajo con cadenas en Python. También podría estar interesado en aprender cómo convertir un int en una cadena.

Si podemos mejorar este tutorial, háganoslo saber dejando un comentario a continuación.

Actualizaciones semanales directamente a su bandeja de entrada

¡Reciba nuestros proyectos de Raspberry Pi, tutoriales de codificación, guías de Linux y más!

Suscribir

Publicidad:

También puede gustarte...