알 수없는 단어의 길이를 나타내는 밑줄을 사용하고 있습니다. 목록을 나타내는 대괄호없이 밑줄 만 인쇄하려면 어떻게해야합니까? 나는 형태 ['_', '_', '_', '_']
의 목록이있는 경우문자열 목록을 공백으로 구분 된 문자열로 변환
기본적으로, 나는 "_ _ _ _"
알 수없는 단어의 길이를 나타내는 밑줄을 사용하고 있습니다. 목록을 나타내는 대괄호없이 밑줄 만 인쇄하려면 어떻게해야합니까? 나는 형태 ['_', '_', '_', '_']
의 목록이있는 경우문자열 목록을 공백으로 구분 된 문자열로 변환
기본적으로, 나는 "_ _ _ _"
으로리스트 구문을 인쇄하지 않고 밑줄을 인쇄 할 것은
>>> my_dashes = ['_', '_', '_', '_']
>>> print ''.join(my_dashes)
____
>>> print ' '.join(my_dashes)
_ _ _ _
In [1]: my_dashes = ['_', '_', '_', '_']
In [2]: str(my_dashes).translate(None, '[],\'')
Out[2]: '_ _ _ _'
추가를 위해이 일을합니까 deletechars 문자열에 대시를 함께 넣을 여분의 공간.
(다음 줄에 같은) 이전에 언급 한 join
솔루션은 합리적인 솔루션입니다 :
print ''.join(['_', '_', '_', '_'])
____
그러나 또한 당신이 작업 할 reduce()
을 사용할 수 있습니다 : import operator
후
print reduce(lambda x,y: x+y, ['_', '_', '_', '_'])
____
당신 할 수있다 :
print reduce(operator.add, ['_', '_', '_', '_'])
____