HOWTO · Python
Converti tupla in stringa in Python
Questo tutorial mostra come convertire una tupla in una stringa in Python
In questa pagina
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