在Python中将List转换为String

Convert a List to String in Python

本问题已经有最佳答案,请猛点这里访问。

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

1
2
>>> name
['Aaron']

使用str(name)我得到

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

所需输出为

1
'Aaron'

不是

1
"['Aaron']"

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


要连接列表中多个元素(字符串)的列表,可以使用str.join作为

1
2
3
4
5
>>> name = ['Aaron', 'Sheron']

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

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

1
2
3
4
5
>>> name = ['Aaron']

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

另请参考:

  • 如何访问列表元素
  • 带索引列表的项目访问列表

您还可以使用:

1
''.join(name)

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


已在该线程中应答

1
print(''.join(name))