logo

Méthode Python String join()

Jointure Python() est une fonction de chaîne intégrée utilisée pour joindre des éléments d'une séquence séparés par un séparateur de chaîne. Cette fonction joint les éléments d'une séquence et en fait une chaîne.

Syntaxe Python String join()

Syntaxe: separator_string.join (itérable)

Paramètres:



  • Itérable – objets capables de renvoyer leurs membres un par un. Certains exemples sont Liste, Tuple, Chaîne, Dictionnaire , Et mettre

Valeur de retour : La méthode join() renvoie une chaîne concaténée avec les éléments de itérable .

Erreur-type : Si l'itérable contient des valeurs autres que des chaînes, il déclenche une exception TypeError.

String join() dans l'exemple Python

Dans Python , nous pouvons utiliser la méthode join() avec différents types d'itérables tels que Listes , Tuple , Chaîne , Dictionnaire , et Ensembles . Comprenons-les un par un à l’aide d’exemples.

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

Sortir:

h-e-l-l-o>

Rejoindre une liste dans une chaîne en Python

Ici, nous avons rejoint le liste d'éléments en utilisant la méthode join() de deux manières, d'abord en joignant tous les éléments de la liste en utilisant une chaîne vide comme séparateur et en joignant également les éléments de la liste en utilisant $ comme séparateur comme on le voit dans la sortie.

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

Sortir:

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

Joindre un élément Tuple dans une chaîne en Python

Ici, nous rejoignons le tuples d'éléments utilisant le Python rejoindre() méthode dans laquelle nous pouvons mettre n’importe quel caractère à joindre à une chaîne.

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

Sortir:

1-2-3-4>

Join Définit l'élément dans une chaîne à l'aide de la méthode join()

Dans cet exemple, nous utilisons un Ensemble Python pour rejoindre la chaîne.

Note: L'ensemble ne contient qu'une valeur unique donc sur deux 4 un 4 est imprimé.

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

Sortir:

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

Joindre une chaîne avec un dictionnaire en utilisant join()

Lors de la jointure d'une chaîne avec un dictionnaire, elle se joindra aux clés d'un Dictionnaire Python , pas avec des valeurs.

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

Sortir:

'Geek_For_Geeks'>

Note: Lorsque nous rejoignons les clés du dictionnaire, cela rejoint uniquement les clés qui sont chaîne seulement pas un entier voyons cela dans le code.

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

Sortir:

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

Rejoindre une liste de chaînes avec un séparateur personnalisé à l'aide de Join()

Dans cet exemple, nous avons donné un séparateur qui sépare les mots du liste et nous imprimons le résultat final.

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

Sortir :

apple@ banana@ cherry>