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.