2011-08-25 100 views
-2

我在想如何在每一行的末尾添加「你好」?如何將字符串放在每行的末尾?

例子:

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

有一種拆分方法實際上可以覆蓋超過你所做的,也可以修剪任何空的最後一行 – KillianDS

+0

沒有注意到那裏,謝謝。 – Wes

+0

thnxü石頭人 – 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的行號和輸入/輸出標識符,對嗎? – TimothyAWiseman

0

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

如果你的數據是在列表中。

+0

我的數據是在一個字符串中,錯誤,這是可能的字符串? – Bob

+0

每個字符串都用\ n分隔嗎? –

+0

不,它是一個多行字符串,如示例 – Bob

相關問題