Вопрос: после использования метода .split(), как python знает, с чего начать раскол?с использованием метода .split
Например, если я только что открыл txt-файл с использованием python, и я решил использовать метод разделения строк следующим образом;
user = line.split(':')[0]
John: hhwoeioawn: 802:0933:Iama John:/home/John:/bin/sh
Как вы можете видеть, (":"
) встречается более чем один раз.
Итак, что вы попробовали и разделили? Вы должны быть немного яснее; что вы пытаетесь сделать *, какой результат вы ожидали? Вы видели, что существует метод 'str.rsplit()'? И что вы можете передать второй аргумент любому методу, который ограничивает частоту разделения? –
«Как python знает, с чего начать раскол»: каждый раз, когда он видит ':', он знает, что, возможно, неплохо было бы разделиться прямо там и идти вперед. – bereal
благодарю вас за ваш быстрый ответ, я предполагаю, что по умолчанию интерпретатор python автоматически выбирает первое вхождение аргумента, помещенного внутри этой функции. – pc0mrade