Konvertieren Tupel in einen String in Python

Vaibhhav Khetarpal 30 Januar 2023
  1. Verwenden Sie die Funktion str.join(), um Tupel in Python in String zu konvertieren
  2. Verwenden der Funktion reduce() zum Konvertieren eines Tupels in eine Zeichenkette in Python
  3. Verwenden der for-Schleife zum Konvertieren eines Tupels in eine Zeichenkette in Python
Konvertieren Tupel in einen String in Python

In Python können mithilfe von Tupeln mehrere Elemente in einer einzigen Variablen gespeichert werden. Zeichenketten können als Cluster von Zeichen definiert werden, die in einfache oder doppelte Anführungszeichen eingeschlossen sind.

In diesem Tutorial werden verschiedene Methoden zum Konvertieren eines Tupels in eine Zeichenkette in Python erläutert.

Verwenden Sie die Funktion str.join(), um Tupel in Python in String zu konvertieren

Die Funktion join() wird, wie der Name schon sagt, verwendet, um eine Zeichenkette zurückzugeben, die alle Elemente der Sequenz enthält, die durch ein str-Trennzeichen verbunden sind.

Mit der Funktion join() fügen wir alle Zeichen im Eingabetupel hinzu und konvertieren sie dann in einen String.

Der folgende Code verwendet die Funktion str.join(), um ein Tupel in einen String zu konvertieren.

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

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

Ausgabe:

hello

Ein Trennzeichen wie ein Komma kann ebenfalls zur konvertierten Zeichenkette hinzugefügt werden. Der folgende Code verwendet die Methode str.join() mit einem Trennzeichen , um ein Tupel in einen String umzuwandeln.

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

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

Ausgabe:

h,e,l,l,o

Verwenden der Funktion reduce() zum Konvertieren eines Tupels in eine Zeichenkette in Python

Die Funktion reduce(fun, seq) wird verwendet, um eine bestimmte Funktion anzuwenden, die in der Gesamtheit der Listenkomponenten übergeben wird, auf die in der übergebenen Sequenz verwiesen wird.

Bei dieser Methode müssen wir die Module functools und operator importieren, um die Codes erfolgreich auszuführen.

Das Modul functools bietet Funktionen höherer Ordnung die Möglichkeit, an anderen Funktionen zu arbeiten.

Der folgende Code verwendet die Funktion reduce(), um ein Tupel in einen String zu konvertieren.

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)

Ausgabe:

hello

Verwenden der for-Schleife zum Konvertieren eines Tupels in eine Zeichenkette in Python

Eine grundlegende for-Schleife kann auch verwendet werden, um die Gesamtheit der Elemente im Tupel zu durchlaufen und die Elemente dann an eine Zeichenkette anzuhängen.

Wir verwenden ein Tupel und eine leere Zeichenkette. Alle Elemente des Tupels werden wiederholt, um an die leere Zeichenkette angehängt zu werden.

Der folgende Code verwendet die for-Schleife, um ein Tupel in Python in einen String zu konvertieren.

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

str = ""

# Use for loop to convert tuple to string.
for item in tup1:
    str = str + item

print(str)

Ausgabe:

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

Verwandter Artikel - Python Tuple

Verwandter Artikel - Python String