Convertir un tuple en chaîne en Python
-
Utilisez la fonction
str.join()
pour convertir un tuple en chaîne en Python -
Utilisez la fonction
reduce()
pour convertir un tuple en chaîne en Python -
Utilisez la boucle
for
pour convertir un tuple en chaîne en Python
En Python, plusieurs éléments peuvent être stockés dans une seule variable à l’aide de tuples. Les chaînes peuvent être définies comme le groupe de caractères entre guillemets simples ou doubles.
Ce tutoriel abordera différentes méthodes pour convertir un tuple en chaîne en Python.
Utilisez la fonction str.join()
pour convertir un tuple en chaîne en Python
La fonction join()
, comme son nom l’indique, permet de renvoyer une chaîne contenant tous les éléments de séquence reliés par un séparateur str.
Nous utilisons la fonction join()
pour ajouter tous les caractères dans le tuple d’entrée puis le convertir en chaîne.
Le code suivant utilise la fonction str.join()
pour convertir un tuple en chaîne.
tup1 = ("h", "e", "l", "l", "o")
# Use str.join() to convert tuple to string.
str = "".join(tup1)
print(str)
Production:
hello
Un délimiteur, comme une virgule, peut également être ajouté à la chaîne convertie. Le code suivant utilise la méthode str.join()
avec un délimiteur ,
pour convertir un tuple en chaîne.
tup1 = ("h", "e", "l", "l", "o")
# Use str.join() to convert tuple to string.
str = ",".join(tup1)
print(str)
Production:
h,e,l,l,o
Utilisez la fonction reduce()
pour convertir un tuple en chaîne en Python
La fonction reduce(fun, seq)
est utilisée pour appliquer une fonction particulière passée dans l’intégralité des composants de la liste référencés dans la séquence passée.
Dans cette méthode, nous devons importer des modules functools
et operator
pour exécuter les codes avec succès.
Le module functools
permet à des fonctions de haut niveau de travailler sur d’autres fonctions.
Le code suivant utilise la fonction reduce()
pour convertir un tuple en chaîne.
import functools
import operator
tup1 = ("h", "e", "l", "l", "o")
# Use reduce() to convert tuple to string.
str = functools.reduce(operator.add, (tup1))
print(str)
Production:
hello
Utilisez la boucle for
pour convertir un tuple en chaîne en Python
Une boucle for
de base peut également être utilisée pour itérer sur l’intégralité des éléments du tuple, puis ajouter les éléments à une chaîne.
Nous utilisons un tuple et une chaîne vide. Et tous les éléments du tuple sont itérés pour être ajoutés à la chaîne vide.
Le code suivant utilise la boucle for
pour convertir un tuple en chaîne en Python.
tup1 = ("h", "e", "l", "l", "o")
str = ""
# Use for loop to convert tuple to string.
for item in tup1:
str = str + item
print(str)
Production:
hello
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedInArticle connexe - Python Tuple
- Tuple nommé en Python
- Itérer à travers un Tuple en Python
- Créer une liste de tuples à partir de plusieurs listes et tuples en Python
- Compréhension des tuples en Python
- Convertir un tuple en liste en Python
Article connexe - Python String
- Supprimer les virgules de la chaîne en Python
- Comment vérifier qu'une chaîne est vide de manière pythonique
- Convertir une chaîne en nom de variable en Python
- Comment supprimer les espaces dans une chaîne de caractères en Python
- Comment extraire des nombres d'une chaîne de caractèresen Python
- Comment convertir une chaîne de caractères en datetime en Python