Convertir un tuple en chaîne en Python

Vaibhhav Khetarpal 30 janvier 2023
  1. Utilisez la fonction str.join() pour convertir un tuple en chaîne en Python
  2. Utilisez la fonction reduce() pour convertir un tuple en chaîne en Python
  3. Utilisez la boucle for pour convertir un tuple en chaîne en Python
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 Khetarpal avatar Vaibhhav Khetarpal avatar

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.

LinkedIn

Article connexe - Python Tuple

Article connexe - Python String