Les ensembles et les chaînes sont à la fois des collections d'éléments différents, mais avec des différences majeures dans leur travail. Un ensemble est une collection de valeurs sans répétition, alors qu'une chaîne n'est rien d'autre qu'une collection de caractères avec des répétitions autorisées.
La conversion d'un type de données en une autre est quelque chose que chaque programmeur débutant / intermédiaire devrait savoir comment effectuer. Une telle conversion consiste à convertir un ensemble de python en une chaîne python. L'exploit peut être facilement réalisé en utilisant la méthode rep (), la méthode join () et la coulée de type str ().
Méthode 1: Utilisation de la méthode rep () ()
La méthode rep () est utilisée pour convertir n'importe quel type de données en quelque chose qui est dans un format imprimable, et c'est en fait un type de données de chaîne. C'est ainsi que nous pouvons simplement l'utiliser pour convertir un ensemble en une chaîne dans Python, pour le démontrer, utilisez les lignes de code suivantes:
setvar = "this", "is", "linuxhint", "python"
#Conversion
stringvar = rep (setvar)
# Printent la sortie
print (setvar, type (setvar))
print (stringvar, type (stringvar))
Dans cet extrait de code:
Lorsque le code ci-dessus est exécuté, il produit les résultats suivants dans le terminal:
Note: Ne soyez pas confondu avec la séquence des éléments de l'ensemble et la chaîne dans la sortie, car un ensemble est une collection «non ordonnée».
La sortie vérifie que les valeurs renvoyées sont les deux objets. Cependant, l'un des objets appartient à la classe «set» et après la conversion, le nouvel objet appartient à la classe «Str» ou String.
Méthode 2: Utilisation de la méthode join ()
La méthode join () peut être utilisée pour convertir un ensemble en une chaîne dans Python, en spécifiant le délimiteur de jonction, puis en passant les valeurs de chaque élément de l'ensemble dans l'argument de la méthode de jointure. Le délimiteur de jointure est quelque chose qui confond beaucoup les gens.
Eh bien, dans un ensemble, chaque élément est séparé par une virgule et lorsque ces éléments sont tous fusionnés ou dans ce cas «joints» dans une chaîne, nous utilisons un délimiteur pour séparer chaque élément. Pour démontrer l'utilisation de la méthode de jointure pour la conversion définie à cordes, prenez le code suivant:
setvar = "this", "is", "linuxhint", "python"
#Conversion
stringvar = ",".join (article pour l'article dans setvar)
# Printerie les deux variables
print (setvar, type (setvar))
print (stringvar, type (stringvar))
Ici, dans cet extrait de code, une virgule et un espace vide «,« est utilisé comme délimiteur et les valeurs de l'ensemble sont transmises dans la méthode de jointure à travers une boucle for-in. La sortie de cet extrait de code est la suivante:
Note: Ne soyez pas confondu avec la séquence des éléments de l'ensemble et la chaîne dans la sortie, car un ensemble est une collection «non ordonnée».
La sortie vérifie que l'ensemble a été converti avec succès en une chaîne à l'aide de la méthode de jointure. De plus, l'utilisateur peut également utiliser la méthode map () dans la méthode join ().
Méthode 3: Utilisation de la méthode STR ()
La méthode STR () est utilisée pour convertir un autre type de données en une chaîne, qui est essentiellement connue sous le nom de casting de type. Pour démontrer cela, prenez l'extrait de code suivant:
setvar = "this", "is", "linuxhint", 12, "python"
#Conversion
stringvar = str (setvar)
# Printerie les deux variables
print (setvar, type (setvar))
print (stringvar, type (stringvar))
Le fonctionnement de cette méthode est très similaire à celui de la méthode rep (). Lorsque ce code est exécuté, il produit les résultats suivants sur le terminal:
Note: Ne soyez pas confondu avec la séquence des éléments de l'ensemble et la chaîne dans la sortie, car un ensemble est une collection «non ordonnée».
La sortie confirme que l'ensemble a été converti en une chaîne à l'aide de la méthode de coulée de type str ().
Conclusion
Convertir un ensemble en une chaîne en Python est quelque chose qui peut sembler très intimidant au début, mais en réalité, c'est un travail assez facile. Pour faire cette conversion, l'utilisateur peut utiliser des méthodes intégrées comme la méthode rep (), la méthode de conversion de type str () et la méthode join (). Pour vérifier qu'un ensemble a été converti avec succès en chaîne, l'utilisateur peut utiliser la méthode Type () pour vérifier.