Es gibt verschiedene Situationen, in die wir geraten können, wenn wir eine Liste erhalten und sie in einen String konvertieren. Zum Beispiel das Konvertieren in eine Zeichenfolge aus einer Liste von Zeichenfolgen oder einer Liste von Ganzzahlen.
Beispiel:
Eingabe: [`Geeks`,` for `, `Geeks` ] Ausgabe: Geeks für Geeks Eingabe: [`Ich`,` möchte`, 4, `Äpfel`,` und`, 18, `Bananen`] Ausgabe: Ich möchte 4 Äpfel und 18 Bananen
Lassen Sie uns sehen, wie wir eine Liste in einen String umwandeln können.
Methode Nr. 1:
Durchlaufen Sie die Liste und fügen Sie für jeden Index ein Element hinzu zu einer leeren Zeichenfolge.
# Python-Programm zum Konvertieren der Liste in einen String
# Funktion zum Konvertieren von
def
listToString (s):
# p leere Zeichenfolge initialisieren
str1
=
""
# line move
für
ele
in
s:
str1
+
=
ele
# zurückgegebener String
return
str1
# Treibercode
s
=
[
`Geeks`
,
` for`
,
`Geeks`
]
print
(listToString (s))
Exit:< /b>
Python.Engineering
Methode Nr. 2: Verwenden der .join ()-Methode
# Python-Programm zum Konvertieren der Liste
# mithilfe der Funktion join ()
< in einen String /p>
# Funktion zum Konvertieren von
def
listToS tring ( s):
# leere Zeichenkette initialisieren
str1
=
""
# zurückgegebener String
return
(str1.join (s))
# Treibercode
s
=
[
`Geeks`
,
`für`
,
`Geeks`
]
print
(listToString (s))
Beenden:
Geeks for Geeks
Aber was, wenn die Liste Conta fügt einen String und eine ganze Zahl als Element ein. In diesen Fällen funktioniert der obige Code nicht. Wir müssen es in einen String umwandeln, wenn es einem String hinzugefügt wird.
Methode Nr. 3: Verwenden der Comprehension List
# Python-Programm zum Konvertieren einer Liste
# in einen String unter Verwendung eines Listenverständnisses
s
=
[
` Ich`
,
`will`
,
4
,
`Äpfel`
,
`and`
,
18
,
`Bananen`
]
< / c ode>
# Verwendung der Verständnisliste
listToStr
=
``
. join ([
str
(elem)
for
elem
in
s])
print
(listToStr)
Ausgabe:
Ich möchte 4 Äpfel und 18 Bananen
Methode Nr. 4: Verwenden der Karte ()
Verwenden Sie die Methode map (), um str anzuzeigen (um Elemente umzuwandeln in einer Liste in einen String) mit einem bestimmten Iterator list.
# Python-Programm zum Konvertieren von cn-Ansprüchen
# zu einer Zeile mit einem Listenverständnis
s
=
[
` I`
,
`wollen`
,
4
,
`apples`
,
`und`
,
18
,
`bananen`
]
# Verständnisliste verwenden
listToStr
=
``
. join (
map
(
str
, s))
print
(listToStr)
Ausgang:
Ich möchte 4 Äpfel und 18 Bananen