2012-05-18 3 views
0

이 같은 수직으로 출력한다 변수가있는 경우 :세로 목록을 가로로 인쇄하려면 어떻게해야합니까?

h 
e 
l 
l 
o 

가 어떻게 수평이 같은이 변수 인쇄가

hello 

여러분의 도움에 감사드립니다? : 어떻게해야합니까합니다. 여기

text = 'h\ne\nl\nl\no' 

가정

+3

질문에 자세한 내용을 추가해야 할 수도 있습니다 ... – sarnold

+3

수직 출력을 생성하는 코드와 변수를 표시 할 수 있습니까? – Levon

+0

변수 란 무엇입니까? –

답변

4

또 다른 방법입니다.

''.join(text.split()) 
+1

위대한 솔루션입니다 (실제 문제가 정확히 무엇인지 정확히 아는 경우 :/나는 언젠가 OP가 이미지에 대해 글을 올렸지 만 댓글을 삭제했다고 생각합니다.) (여전히 깔끔한 해결책입니다.) 이제 다른 대답은 'var'초기화를 보여 주면 유용 할 것 같습니다. – Levon

1

배열에서 문자열을 만드는 것처럼 들리는가요? 아니면 문자열의 문자열일까요?

>>> from_list = ['h', 'e', 'l', 'l', 'o'] 
>>> print ''.join(from_list) 
hello 
>>> print ':'.join(from_list) 
h:e:l:l:o 

문자열의 기능 목록을 받아 각 항목 사이에 붙어 인수 문자열을 반환()에 가입.

당신은 문자열을 사용 될 수 있습니다

>>> from_string = "h\ne\nl\nl\no" 
>>> print from_string 
h 
e 
l 
l 
o 
>>> print from_string.split() 
['h', 'e', 'l', 'l', 'o'] 
>>> print "".join(from_string.split()) 
hello 
>>> print " (pause) ".join("one, two, three, five, no four!".split(",")) 
one (pause) two (pause) three (pause) five (pause) no four! 

이 항목의 목록에 문자열을 분할 문자열의 분할() 기능을 사용합니다. 그 결과는 다시 문자열에 조인됩니다. 모든 문자열로 분할 할 수 있지만 공백이 기본값입니다.

관련 문제