Een lijst converteren naar tekenreeks in Python

  1. Converteer een str lijst naar tekenreeks in Python
  2. Converteer een niet- str lijst naar een string in Python

Converteer een str lijst naar tekenreeks in Python

We kunnen de str.join() methode gebruiken om een ​​lijst met str datatype-elementen om te zetten in een tekenreeks.

Bijvoorbeeld,

A = ["a", "b", "c"]
StrA = "".join(A)
print(StrA)
## StrA is "abc"

join methode een willekeurig aantal strings samenvoegt, wordt de string waarvan de methode wordt aangeroepen ingevoegd tussen elke gegeven string. Zoals in het voorbeeld wordt getoond, wordt de string "" , een lege string, tussen de lijstelementen ingevoegd.

Als u wilt dat er een spatie tussen de elementen wordt toegevoegd, moet u deze gebruiken

StrA = " ".join(A)
## StrA is "a b c"

Converteer een niet- str lijst naar een string in Python

De join methode vereist het str gegevenstype als de gegeven parameters. Daarom krijgt u, als u probeert deel te nemen aan de int typelijst TypeError

>>> a = [1,2,3]
>>> "".join(a)
Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    "".join(a)
TypeError: sequence item 0: expected str instance, int found

Het int type moet worden omgezet in str type voordat het wordt samengevoegd.

lijstbegrip

>>> a = [1,2,3]
>>> "".join([str(_) for _ in a])
"123"

map functie

>>> a = [1,2,3]
>>> "".join(map(str, a))
'123'

map functie past de str functie toe op alle items in de lijst a en retourneert een iterabel map object.

"".join() herhaalt alle elementen in het map object en retourneert de aaneengeschakelde elementen als een tekenreeks.

Gerelateerde Artikelen - Python String

  • Hoe controleer je of een string leeg is op een pythonische manier
  • Hoe witruimte in een string te verwijderen
  • Hoe tekenreeks naar datetime te converteren
  • Hoe tekenreeks naar kleine letters te converteren in Python 2 en 3
  • Gerelateerde Artikelen - Python List

  • Hoe controleer je of een string leeg is op een pythonische manier
  • Hoe witruimte in een string te verwijderen
  • Hoe tekenreeks naar datetime te converteren
  • Hoe tekenreeks naar kleine letters te converteren in Python 2 en 3