在Python中将List转换为String

时间:2017-05-22 06:02:12

标签: python

如果将字符串存储为名称

下的列表
>>> name
['Aaron']

使用str(name)我得到

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

需要输出

'Aaron'

"['Aaron']"

因为我的正则表达式没有将其识别为字符串。

3 个答案:

答案 0 :(得分:12)

加入列表中的多个元素(字符串)列表,您可以使用str.join作为

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

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

但是,您只有一个元素的列表。为了访问0索引中的元素,您需要将索引传递为(PS:str.join也可以在这里工作,但这不是必需的)

>>> name = ['Aaron']

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

请参阅:

答案 1 :(得分:5)

您也可以使用:

''.join(name)

join将列表的所有元素连接成一个字符串。

答案 2 :(得分:3)

已在此thread

中回答
print(''.join(name))