Ответ 1
>>> 'QH QD JC KD JS'.split()
['QH', 'QD', 'JC', 'KD', 'JS']
Возвращает список слов в string, используя
sep
в качестве разделителя строка. Еслиmaxsplit
задано, самое большееmaxsplit
выполняются разбиения (таким образом, список будет иметь самое большееmaxsplit+1
элементы). Еслиmaxsplit
не указано, то нет ограничений на количество расколов (все возможные разделяются).Если задано
sep
, последовательное разделители не группируются и считается разграниченным пустым строки (например,'1,,2'.split(',')
возвращает['1', '', '2']
). Аргументsep
может состоять из несколько символов (например,'1<>2<>3'.split('<>')
возвращает['1', '2', '3']
). Разбиение пустой строки с указанным разделителем возвращается['']
.Если
sep
не указано илиNone
, a разный алгоритм расщепления применяется: выполняется последовательный пробелы рассматриваются как единый разделитель, и результат будет содержать нет пустых строк в начале или в конце если строка имеет ведущую или конечную пробельные. Следовательно, расщепление пустая строка или строка, состоящая из просто пробел с разделителемNone
возвращает[]
.Например,
' 1 2 3 '.split()
возвращает['1', '2', '3']
, а' 1 2 3 '.split(None, 1)
возвращает['1', '2 3 ']
.