Unión de Python() es una función de cadena incorporada que se utiliza para unir elementos de una secuencia separados por un separador de cadena. Esta función une elementos de una secuencia y la convierte en una cadena.
Sintaxis de unión de cadenas de Python ()
Sintaxis: separator_string.join(iterable)
Parámetros:
- Iterable: objetos capaces de devolver sus miembros uno a la vez. Algunos ejemplos son Lista, tupla, cadena, diccionario , y establecer
Valor de retorno: El método join() devuelve una cadena concatenada con los elementos de iterable .
Error de tecleado : Si el iterable contiene valores que no son cadenas, genera una excepción TypeError.
Unión de cadenas () en el ejemplo de Python
En Pitón , podemos usar el método join() con diferentes tipos de iterables como Liza , tupla , Cadena , Diccionario , y Conjuntos . Entendámoslos uno por uno con la ayuda de ejemplos.
Pitón # This will join the characters of the string 'hello' with '-' str = '-'.join('hello') print(str) # Output: h-e-l-l-o> Producción:
it es
h-e-l-l-o>
Unir una lista en una cadena en Python
Aquí nos hemos sumado a lista de elementos usando el método join() de dos maneras: primero unió todos los elementos de la lista usando una cadena vacía como separador y también unió los elementos de la lista usando $ como separador como se ve en la salida.
Pitón # Joining with empty separator list1 = ['g', 'e', 'e', 'k', 's'] print(''.join(list1)) # Joining with string list1 = ' geeks ' print('$'.join(list1))> Producción:
geeks $g$e$e$k$s$>
Unir un elemento Tuple a una cadena en Python
Aquí nos unimos a la tuplas de elementos usando Python unirse() Método en el que podemos poner cualquier carácter para unir con una cadena.
Pitón # elements in tuples list1 = ('1', '2', '3', '4') # put any character to join 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>
Join establece un elemento en una cadena usando el método join()
En este ejemplo, estamos usando un conjunto de pitón para unir la cuerda.
Nota: El conjunto contiene solo un valor único, por lo tanto, de dos 4 se imprime un 4.
Pitón list1 = {'1', '2', '3', '4', '4'} # put any character to join 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-#-3-#-2-#-4>
Unir una cadena con un diccionario usando join()
Al unir una cadena con un diccionario, se unirá con las claves de un diccionario de pitón , no con valores.
Pitón dic = {'Geek': 1, 'For': 2, 'Geeks': 3} # Joining special character with dictionary string = '_'.join(dic) print(string)> Producción:
'Geek_For_Geeks'>
Nota: Cuando unimos las claves del diccionario, solo une las claves que están cadena solo no es un número entero veamos esto en el código.
Pitón dic = {1:'Geek', 2:'For', 3:'Geeks'} # Joining special character with dictionary string = '_'.join(dic) print(string)> Producción:
Hangup (SIGHUP) Traceback (most recent call last): File 'Solution.py', line 4, in string = '_'.join(dic) TypeError: sequence item 0: expected string, int found>
Unir una lista de cadenas con un separador personalizado usando Join()
En este ejemplo, hemos dado un separador que separa las palabras en el lista y estamos imprimiendo el resultado final.
Pitón words = ['apple', '', 'banana', 'cherry', ''] separator = '@ ' result = separator.join(word for word in words if word) print(result)>
Producción :
interruptor c#
apple@ banana@ cherry>