2017-05-22 6 views
-1

Wenn Zeichenfolge als Liste unter dem Namen gespeichert habenKonvertieren einer Liste in String in Python

>>> name 
['Aaron'] 

str (name) Mit i

>>> str(name) 
"['Aaron']" 

Ausgabe Erforderlich erhalten ist

'Aaron' 

Nicht

"['Aaron']" 

Weil mein regulärer Ausdruck es nicht als String erkennt.

Antwort

8

Um Verknüpfungsliste von mehreren Elementen (Strings) in der Liste, können Sie str.join als

>>> name = ['Aaron', 'Sheron'] 

# v to join the words in the list using space ' ' 
>>> ' '.join(name) 
'Aaron Sheron' 

jedoch verwenden, werden Sie eine Liste mit nur einem Element. Um das Element am 0 ten Index für den Zugriff auf, müssen Sie Index als passieren (PS: str.join wird auch hier arbeiten, aber es ist nicht erforderlich):

>>> name = ['Aaron'] 

#  v fetch `0`th element in the list 
>>> name[0] 
'Aaron' 

Bitte beachten Sie auch:

3

Sie können auch verwenden:

''.join(name) 

join verbindet alle Elemente der Liste in einen String.

0

beantwortet Bereits in diesem thread

print(''.join(name)) 
Verwandte Themen