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

2024-05-23 17:59:42 发布

您现在位置:Python中文网/ 问答频道 /正文

如果将字符串作为列表存储在名称下

>>> name
['Aaron']

使用str(name)我得到

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

所需输出为

'Aaron'

不是

"['Aaron']"

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


Tags: 字符串name名称列表aaronstr
3条回答

您还可以使用:

''.join(name)

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

若要将列表中多个元素(字符串)的列表联接,可以使用^{}as

>>> 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'

另请参考:

已经在这里回答了thread

print(''.join(name))

相关问题 更多 >