Método Python String join()

join() es una función de string incorporada en Python que se usa para unir elementos de la secuencia separados por un separador de string. Esta función une elementos de una secuencia y la convierte en una string. 

Sintaxis: 

string_name .join(iterable) 

Parámetros: 

string_name: puede ser cualquier string, carácter, dígito o carácter especial. 

El método join() toma iterables: objetos capaces de devolver sus miembros uno a la vez. Algunos ejemplos son List, Tuple, String, Dictionary y Set

Valor devuelto: 

El método join() devuelve una string concatenada con los elementos de iterable

Error de tipo :

Si el iterable contiene valores que no son strings, genera una excepción TypeError. 

Ejemplo 1: Funcionamiento del método join()

Python

# Python program to demonstrate the
# use of join function to join list
# elements with a character.
 
list1 = ['1','2','3','4']
 
s = "-"
 
# joins elements of list1 by '-'
# and stores in string s
s = s.join(list1)
 
# join use to join a list of
# strings to a separator s
print(s)

Producción: 

1-2-3-4

Ejemplo 2: Unión con una string vacía

Python

# Python program to demonstrate the
# use of join function to join list
# elements without any separator.
 
# Joining with empty separator
list1 = ['g','e','e','k', 's']
print("".join(list1))

Producción: 

geeks

Ejemplo 3: Unión de strings con múltiples parámetros

Python3

#Joining string character to string
'S'.join('12345')
#Joining special symbols with string
'()'.join('12345')
#Joining digits with string
'100'.join('Geeks')
#Joining special character with dictionary
'_'.join({'Geek':1,'For':2,'Geeks':3})

Producción:

'1S2S3S4S5'
'1()2()3()4()5'
'G100e100e100k100s'
'Geek_For_Geeks'

Nota: Al unir una string con un diccionario, se unirá con las claves de un diccionario, no con valores.

Publicación traducida automáticamente

Artículo escrito por Striver y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *