【发布时间】:2016-12-03 21:37:02
【问题描述】:
我熟悉split 函数,我会这样使用它:
str = "Line1-abcdef \nLine2-abc \nLine4-abcd"
print str.split( )
上面会返回这个:
['Line1-abcdef', 'Line2-abc', 'Line4-abcd']
简单易行。但是,我遇到了一段代码,其中包含以下语句:
(line, str) = str.split("\n", 1)
这里有两点我不明白:
split的第二个参数及其作用。我看了here,上面写着行数。这是什么意思?split返回一个可迭代向量。为什么分配给(line, str)?(line, str)在这里是什么意思?
【问题讨论】:
-
如果你好奇,何不试试呢?
-
仔细阅读你指出的文档,特别是例子,你会明白的。
-
查看 here 了解拆分的工作原理。
-
@Bakuriu 谢谢你能把它作为答案