Python 将字符串列表转换为空格分隔的字符串

Python 将字符串列表转换为空格分隔的字符串,python,string,list,Python,String,List,我用下划线来表示未知单词的长度。如何只打印下划线而不打印代表列表的括号 基本上,如果我有一个形式为[''''''''''''''''''''''.''']的列表,我想打印下划线,而不使用列表语法,因为“这对您有用吗 >>> my_dashes = ['_', '_', '_', '_'] >>> print ''.join(my_dashes) ____ >>> print ' '.join(my_dashes) _ _ _ _ 在dele

我用下划线来表示未知单词的长度。如何只打印下划线而不打印代表列表的括号

基本上,如果我有一个形式为
[''''''''''''''''''''''.''']
的列表,我想打印下划线,而不使用列表语法,因为

这对您有用吗

>>> my_dashes = ['_', '_', '_', '_']
>>> print ''.join(my_dashes)
____
>>> print ' '.join(my_dashes)
_ _ _ _

在deletechars字符串中添加一个额外的空格,以将破折号放在一起

前面提到的
join
解决方案(如下所示)是一个合理的解决方案:

print ''.join(['_', '_', '_', '_'])
____
但也请注意,您可以使用
reduce()
来执行此任务:

print reduce(lambda x,y: x+y, ['_', '_', '_', '_'])
____
在导入操作符之后,您可以说:

print reduce(operator.add, ['_', '_', '_', '_'])
____
print reduce(operator.add, ['_', '_', '_', '_'])
____