在Python中将列表转换为字符串

3
如果将字符串存储为名字下的列表:
>>> name
['Aaron']

使用 str(name) 我得到
>>> str(name)
"['Aaron']"

所需输出为:
'Aaron'

不是。
"['Aaron']"

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

14

要将列表中的多个元素(字符串)连接起来,可以使用str.join,代码如下:

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

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

然而,您只有一个元素的列表。为了访问第 0 索引处 的元素,您需要将索引作为参数传递(附注:str.join 在这里也可以使用,但不是必须的)

>>> name = ['Aaron']

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

请参考:


6
您也可以使用:

''.join(name)
<代码>将列表中的所有元素连接成一个字符串。

3

已经在这个帖子中回答过了。

print(''.join(name))

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接