2016-11-16 113 views
0

我使用lxml來提取長字符串值。 我將此值傳遞給位於另一個module中的defstring.split('|')傳遞給python3模塊的string.split()值解釋'|'像 n t t t t。爲什麼?

當我得到list[]它的len()是0. 問題是管道被解釋爲'\ n \ t \ t \ t \ t'。 當我做string.split('\n\t\t\t\t'),問題解決了,危機就避免了。

我知道它的轉義序列的表示。 但是爲什麼? 我知道我沒有在我的任何代碼中自願改變這個。

!!!編輯!

很抱歉的麻煩,有人不停地從網絡編輯我xml文件... 我猜他們認爲這是有趣......

+0

你應該檢查它是否實際上是相同的字符。 unicode中有這麼多相似的字符...我只是嘗試了它,並沒有問題在用Python分割管道上的字符串3.5 –

+0

我使用python 3.4.4 –

+0

你能發佈更多的代碼嗎?將被讚賞的整個函數以及一個示例字符串。 – noahbkim

回答

0

的變化並沒有被解釋,而是通過在惡作劇介紹網絡,我打了他。所以沒問題。

相關問題