ubuntuusers.de

Python: Liste in String verwandeln

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

sxfreak

Avatar von sxfreak

Anmeldungsdatum:
27. Juni 2006

Beiträge: 436

Hi

Gibts ne Möglichkeit ne Liste in nen String zu verwandeln? Wenn ich nämlich str() benutze kommt nur die typische Listennotation zum Vorschein. 😀

Wenn ichs zB. auf die Weise versuch kommt nichts raus:

out = [1, 2, 3, 4, 4234, 6456]
outstr = ""

for i in out: 
   outstr.join(str(i))
   
print outstr

Ich will nämlich "123442346456". 😈
lg sx

Tayce

Anmeldungsdatum:
3. September 2006

Beiträge: 211

Wohnort: München

liste = [1,2,3]
stringliste = ""
for i in liste:
    stringliste = stringliste+str(i)
print stringliste

hoffe das es funktioniert...

sxfreak

(Themenstarter)
Avatar von sxfreak

Anmeldungsdatum:
27. Juni 2006

Beiträge: 436

Wunderbar. Danke. 😉

Marc_BlackJack_Rintsch Team-Icon

Ehemalige
Avatar von Marc_BlackJack_Rintsch

Anmeldungsdatum:
16. Juni 2006

Beiträge: 4686

Wohnort: Berlin

Wobei das nicht die effizienteste Variante ist. Du musst str() auf die einzelnen Elemente anwenden und dann join()\en:

In [64]: out = [1, 2, 3, 4, 4234, 6456]

In [65]: ''.join(str(i) for i in out)
Out[65]: '123442346456'
Antworten |