Converti tupla in stringa in Python

Vaibhhav Khetarpal 30 gennaio 2023
  1. Usa la funzione str.join() per convertire una tupla in una stringa in Python
  2. Usa la funzione reduce() per convertire una tupla in una stringa in Python
  3. Usa il cicli for per convertire una tupla in una stringa in Python
Converti tupla in stringa in Python

In Python, più elementi possono essere memorizzati in una singola variabile utilizzando le tuple. Le stringhe possono essere definite come il gruppo di caratteri racchiuso tra virgolette singole o doppie.

Questo tutorial discuterà diversi metodi per convertire una tupla in una stringa in Python.

Usa la funzione str.join() per convertire una tupla in una stringa in Python

La funzione join(), come suggerisce il nome, è usata per restituire una stringa che contiene tutti gli elementi di sequenza uniti da un separatore str.

Usiamo la funzione join() per aggiungere tutti i caratteri nella tupla di input e poi convertirla in stringa.

Il codice seguente utilizza la funzione str.join() per convertire una tupla in una stringa.

tup1 = ("h", "e", "l", "l", "o")

# Use str.join() to convert tuple to string.
str = "".join(tup1)
print(str)

Produzione:

hello

È inoltre possibile aggiungere un delimitatore, come una virgola, alla stringa convertita. Il codice seguente utilizza il metodo str.join() con un delimitatore , per convertire una tupla in una stringa.

tup1 = ("h", "e", "l", "l", "o")

# Use str.join() to convert tuple to string.
str = ",".join(tup1)
print(str)

Produzione:

h,e,l,l,o

Usa la funzione reduce() per convertire una tupla in una stringa in Python

La funzione reduce(fun, seq) viene utilizzata per applicare una particolare funzione passata nella totalità dei componenti della lista referenziati nella sequenza passata.

In questo metodo, abbiamo bisogno di importare i moduli functools e operator per eseguire i codici con successo.

Il modulo functools fornisce la possibilità per le funzioni di ordine elevato di lavorare su altre funzioni.

Il codice seguente usa la funzione reduce() per convertire una tupla in una stringa.

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)

Produzione:

hello

Usa il cicli for per convertire una tupla in una stringa in Python

Un bucle di base for può anche essere usato per iterare sull’intero elemento della tupla e poi aggiungere gli elementi a una stringa.

Usiamo una tupla e una stringa vuota. E tutti gli elementi della tupla vengono iterati per essere aggiunti alla stringa vuota.

Il codice seguente utilizza il cicli for per convertire una tupla in una stringa in 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)

Produzione:

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

Articolo correlato - Python Tuple

Articolo correlato - Python String