2011-08-25 3 views
-2

모든 줄 끝에 "Hello"를 어떻게 추가 할 수 있을지 궁금합니다.모든 줄 끝에서 문자열을 어떻게 넣을 수 있습니까?

예 :

Super 
Cool 
Fun 

출력 :

Super Hello 
Cool Hello 
Fun Hello 
+0

목록이 있습니까? 방금 끈을 가져 왔니? 같은 – birryree

+0

예 임 사용하여 문자열이 '' ' 슈퍼 쿨 재미 '이 숙제가 – Bob

+0

라인 ''? 지금까지 해보지 못한 것은 무엇입니까? – Bob

답변

2
lines = "Foo\nBar\nBaz" 

for line in lines.splitlines(): 
    print "%s Hello" % line 
+0

거기에는 splitlines 방법이 있습니다. 실제로 실제로하는 것보다 더 많은 것을 다루고 빈 마지막 줄을 자릅니다. – KillianDS

+0

감사합니다. – Wes

+0

thnx u rock man – Bob

0

그냥 문자열 함수를 대체 사용할 수 있습니다.

In [3]: a = 'Super\n Cool\n Fun\n' 

In [4]: a.replace('\n', ' Hello \n') 
Out[4]: 'Super Hello \n Cool Hello \n Fun Hello \n' 
+0

임, 확실한 이유는 없지만 작동하지 않았다. 회신 해 주셔서 감사합니다. 정말로 감사드립니다. – Bob

+0

@Bob -이 기능은 저에게 효과적입니다. 질문에 코드를 표시 할 수 있습니까? – birryree

+0

내 IPython 윈도우에서 직접 복사하여 붙여 넣었으므로 왜 효과가 없을지 잘 모르겠습니다. 확실한 질문을 해 주신 것을 용서해 주시길 바랍니다. 그러나 실행하기 전에 IPython의 라인 번호와 In/Out 식별자를 자르고 있습니다. 맞습니까? – TimothyAWiseman

0

['%s hello' % s for s in ['super', 'cool', 'fun']]

데이터가 목록에있는 경우 : 그것은처럼 보일 것입니다.

+0

내 데이터가 문자열에 있습니다. 오류가 있습니다. 문자열로 가능합니까? – Bob

+0

각 문자열은 \ n으로 구분됩니까? –

+0

아니요, 그렇지 않습니다. 예를 들어 – Bob

관련 문제