Sets und Saiten sind beide Sammlungen verschiedener Elemente, jedoch mit großen Unterschieden in ihrer Arbeit. Ein Set ist eine Wertesammlung ohne Wiederholung, während eine Zeichenfolge nichts anderes als eine Sammlung von Charakteren mit zulässigen Wiederholungen ist.
Das Konvertieren eines Datentyps in einen anderen sollte jeder Anfänger/Zwischenprogrammierer wissen, wie er ausführen soll. Ein solcher Umbau ist die Umwandlung eines Python -Sets in eine Python -Zeichenfolge. Die Leistung kann leicht durch die Repr () -Methode, die join () -Methode und das Str () -Typ -Casting erreicht werden.
Methode 1: Verwendung der Repr () -Methode ()
Die Repr () -Methode wird verwendet, um jeden Datentyp in etwas umzuwandeln, das sich in einem druckbaren Format befindet, und das ist eigentlich ein String -Datentyp. So können wir es einfach verwenden, um einen Set in eine Zeichenfolge in Python umzuwandeln, um dies zu demonstrieren, und die folgenden Codezeilen verwenden:
setvar = "this", ",", "," LinuxHint "," Python "
#Wandlung
StringVar = repr (setvar)
#Print der Ausgabe
print (setvar, type (setvar))
print (stringvar, type (stringvar))
In diesem Code -Snippet:
Wenn der obige Code ausgeführt wird, werden die folgenden Ergebnisse im Terminal erzeugt:
Notiz: Lassen Sie sich nicht mit der Abfolge der Elemente des Satzes und der Zeichenfolge in der Ausgabe verwechseln, da ein Satz eine „nicht ordnungsgemäße“ Sammlung ist.
Die Ausgabe überprüft, ob die zurückgegebenen Werte beide Objekte sind. Eines der Objekte gehört jedoch zur Klasse „Set“, und nach der Konvertierung gehört das neue Objekt zur „STR “- oder String -Klasse.
Methode 2: Verwenden der Methode join ()
Mit der Methode join () kann ein Set in eine Zeichenfolge in Python konvertiert werden, indem der Join -Trennzeichen angegeben und dann die Werte jedes Elements des Sets in das Argument der Join -Methode übergeben wird. Der Trennzeichen ist etwas, das die Menschen sehr verwirrt.
Nun, in einem Satz wird jedes Element durch ein Komma getrennt und wenn diese Elemente zusammengeführt werden oder in diesem Fall in eine Zeichenfolge „verbunden“ werden, verwenden wir einen Trennzeichen, um jedes Element zu trennen. Um die Verwendung der Join-Methode für die Set-to-String-Konvertierung zu demonstrieren, nehmen Sie den folgenden Code an:
setvar = "this", ",", "," LinuxHint "," Python "
#Wandlung
Stringvar = ",", ",".Join (Artikel für Artikel in SetVar)
#Beide Variablen
print (setvar, type (setvar))
print (stringvar, type (stringvar))
Hier in diesem Code-Snippet, einem Komma und einem leeren Raum „wird“ als Trennzeichen verwendet und die Werte des Satzes werden über eine For-In-Schleife in die Join-Methode übergeben. Die Ausgabe dieses Code -Snippets lautet wie folgt:
Notiz: Lassen Sie sich nicht mit der Abfolge der Elemente des Satzes und der Zeichenfolge in der Ausgabe verwechseln, da ein Satz eine „nicht ordnungsgemäße“ Sammlung ist.
Die Ausgabe überprüft, ob der Satz erfolgreich in eine Zeichenfolge umgewandelt wurde, mit Hilfe der Join -Methode. Darüber hinaus kann der Benutzer auch die Methode MAP () in der Methode join () verwenden.
Methode 3: Verwenden der Str () -Methode
Die STR () -Methode wird verwendet, um einen anderen Datentyp in eine Zeichenfolge umzuwandeln, die im Wesentlichen als Typ Casting bezeichnet wird. Um dies zu demonstrieren, nehmen Sie den folgenden Code -Snippet:
setvar = "this", ",", "," LinuxHint ", 12," Python "
#Wandlung
StringVar = str (setvar)
#Beide Variablen
print (setvar, type (setvar))
print (stringvar, type (stringvar))
Die Arbeit dieser Methode ist der der Repr () -Methode sehr ähnlich. Wenn dieser Code ausgeführt wird, werden die folgenden Ergebnisse auf dem Terminal erstellt:
Notiz: Lassen Sie sich nicht mit der Abfolge der Elemente des Satzes und der Zeichenfolge in der Ausgabe verwechseln, da ein Satz eine „nicht ordnungsgemäße“ Sammlung ist.
Die Ausgabe bestätigt, dass der Satz unter Verwendung der Str () -Typ -Gussmethode in eine Zeichenfolge konvertiert wurde.
Abschluss
Es ist etwas, das zunächst sehr entmutigend erscheinen mag, aber in Wirklichkeit ist es ein ganz einfacher Job. Um diese Konvertierung zu führen, kann der Benutzer integrierte Methoden wie die Repr () -Methode, die Str () -Typkonvertierungsmethode und die Join () -Methode verwenden. Um zu überprüfen, ob ein Satz erfolgreich in eine Zeichenfolge konvertiert wurde.