Я знаком с функцией split
и я хотел бы использовать его в качестве такового:Что означает этот оператор (строка, 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
и что это делает. Я посмотрел 10, и он говорит, сколько строк сделано. Что это значит?split
возвращает итерируемый вектор. Почему он присваивается(line, str)
? Что здесь означает(line, str)
?
Если вам интересно, почему бы вам не попробовать ** его? –
Прочтите документацию, которую вы указали более тщательно, особенно пример, вы поймете. –
См. [Здесь] (https://docs.python.org/2/library/stdtypes.html#str.split) для того, как работает split. – khelwood