Dazu gibt es mehrere Möglichkeiten. Die einfachste ist es, eine Liste einfach mit str() umzuwandeln:
1 >>> liste = ["Hallo", "Welt", "Spam", "und", "Eggs"]
2 >>> string = str(liste)
3 >>> print string
4 ['Hallo', 'Welt', 'Spam', 'und', 'Eggs']
In der Regel ist das nicht ganz das, was man haben will. Meistens macht es mehr Sinn, wenn man die join-Methode des str-Objektes verwendet:
1 >>> print ', '.join(liste)
2 'Hallo, Welt, Spam, und, Eggs'
Dies funktioniert allerdings nur, solange alle Listenelemente Strings sind:
1 >>> liste = ["Hallo", "Welt", 42]
2 >>> print ', '.join(liste)
3 Traceback (most recent call last):
4 File "<stdin>", line 1, in <module>
5 TypeError: sequence item 2: expected string, int found
Hierzu muss man während des "Joinens" alle Listenelemente in Strings umwandeln:
1 >>> liste = ["Hallo", "Welt", 42]
2 >>> print ', '.join(str(i) for i in liste)
3 Hallo, Welt, 42
Hier wird eine Generator Expression verwendet.