logo

Metodo Python String join()

Unione Python() è una funzione di stringa incorporata utilizzata per unire elementi di una sequenza separati da un separatore di stringa. Questa funzione unisce gli elementi di una sequenza e la rende una stringa.

Sintassi della stringa Python join()

Sintassi: separator_string.join(iterabile)



parametri:

  • Iterable: oggetti in grado di restituire i propri membri uno alla volta. Alcuni esempi lo sono Elenco, tupla, stringa, dizionario , e Imposta

Valore di ritorno: Il metodo join() restituisce una stringa concatenata con gli elementi di iterabile .

è un personaggio speciale

Digitare Errore : Se l'iterabile contiene valori non stringa, solleva un'eccezione TypeError.



String join() nell'esempio di Python

In Pitone , possiamo utilizzare il metodo join() con diversi tipi di iterabili come Elenchi , Tupla , Corda , Dizionario , E Imposta . Comprendiamoli uno per uno con l’aiuto di esempi.

Pitone
# This will join the characters of the string 'hello' with '-' str = '-'.join('hello') print(str) # Output: h-e-l-l-o>

Produzione:

carattere in stringa
h-e-l-l-o>

Unisci una lista in una stringa in Python

Qui abbiamo aderito al elenco di elementi utilizzando il metodo join() in due modi: prima unisci tutti gli elementi dell'elenco utilizzando una stringa vuota come separatore e poi unisci gli elementi dell'elenco utilizzando $ come separatore come mostrato nell'output.



Pitone
# Joining with empty separator list1 = ['g', 'e', 'e', 'k', 's'] print(''.join(list1)) # Joining with string list1 = ' geeks ' print('$'.join(list1))>

Produzione:

geeks $g$e$e$k$s$>

Unisci un elemento Tuple in una stringa in Python

Qui ci uniamo a tuple di elementi utilizzando Python giuntura() metodo in cui possiamo inserire qualsiasi carattere da unire con una stringa.

Pitone
# 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)>

Produzione:

1-2-3-4>

Join Imposta l'elemento in una stringa utilizzando il metodo join()

In questo esempio, stiamo usando a Insieme del pitone per unire la stringa.

Nota: Il set contiene solo un valore univoco quindi su due 4 viene stampato un 4.

Pitone
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)>

Produzione:

1-#-3-#-2-#-4>

Unire una stringa con un dizionario usando join()

Quando si unisce una stringa con un dizionario, verrà unita con i tasti a Dizionario Python , non con i valori.

Pitone
dic = {'Geek': 1, 'For': 2, 'Geeks': 3} # Joining special character with dictionary string = '_'.join(dic) print(string)>

Produzione:

'Geek_For_Geeks'>

Nota: Quando uniamo le chiavi del dizionario, uniamo solo le chiavi che sono corda soltanto non un numero intero vediamo questo nel codice.

Pitone
dic = {1:'Geek', 2:'For', 3:'Geeks'} # Joining special character with dictionary string = '_'.join(dic) print(string)>

Produzione:

aggiungi nell'array java
Hangup (SIGHUP) Traceback (most recent call last):  File 'Solution.py', line 4, in   string = '_'.join(dic) TypeError: sequence item 0: expected string, int found>

Unire un elenco di stringhe con un separatore personalizzato utilizzando Join()

In questo esempio, abbiamo fornito un separatore che separa le parole in elenco e stiamo stampando il risultato finale.

Pitone
words = ['apple', '', 'banana', 'cherry', ''] separator = '@ ' result = separator.join(word for word in words if word) print(result)>

Produzione :

apple@ banana@ cherry>