0
我使用lxml
来提取长字符串值。 我将此值传递给位于另一个module
中的def
,string.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
文件... 我猜他们认为这是有趣......
你应该检查它是否实际上是相同的字符。 unicode中有这么多相似的字符...我只是尝试了它,并没有问题在用Python分割管道上的字符串3.5 –
我使用python 3.4.4 –
你能发布更多的代码吗?将被赞赏的整个函数以及一个示例字符串。 – noahbkim