我熟悉split
功能,我會用它作爲這樣的:這條語句(line,str)= str.split(「 n」,1)是什麼意思?
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)
這是什麼意思?
如果您好奇,爲什麼不嘗試**呢? –
仔細閱讀你指出的文檔,特別是這個例子,你會明白的。 –
請參閱[這裏](https://docs.python.org/2/library/stdtypes.html#str.split)瞭解如何分割。 – khelwood