Из документации Python:
𝚜𝚝𝚛.𝚜𝚙𝚕𝚒𝚝(𝚜𝚎𝚙=𝙽𝚘𝚗𝚎, 𝚖𝚊𝚡𝚜𝚙𝚕𝚒𝚝=−𝟷)
«Возвращает список слов в строке, используя 𝚜𝚎𝚙 как разделитель строк. Если 𝚜𝚎𝚙 не указан или равен 𝙽𝚘𝚗𝚎, разделителем считается любая последовательность пробельных символов. Если разделителем является пробельный символ или 𝚜𝚎𝚙 равен 𝙽𝚘𝚗𝚎, результат не содержит пустых строк».
Строка 𝚝𝚊𝚜𝚔𝚜 содержит символы перевода строки между задачами: «𝚐𝚎𝚝_𝚐𝚕𝚘𝚟𝚎𝚜», «𝚐𝚎𝚝_𝚖𝚊𝚜𝚔», «𝚐𝚒𝚟𝚎_𝚌𝚊𝚝_𝚟𝚒𝚝𝚊𝚖𝚒𝚗𝚜». Вызов 𝚝𝚊𝚜𝚔𝚜.𝚜𝚙𝚕𝚒𝚝() использует поведение 𝚜𝚙𝚕𝚒𝚝 по умолчанию: разделение по последовательностям пробельных символов (включая перевод строки) с игнорированием пустых фрагментов.
Пошагово:
🔘 Исходная строка: '𝚐𝚎𝚝_𝚐𝚕𝚘𝚟𝚎𝚜\𝚗\𝚗𝚐𝚎𝚝_𝚖𝚊𝚜𝚔\𝚗\𝚗𝚐𝚒𝚟𝚎_𝚌𝚊𝚝_𝚟𝚒𝚝𝚊𝚖𝚒𝚗𝚜'
🔘 По умолчанию 𝚜𝚎𝚙 = 𝙽𝚘𝚗𝚎, поэтому разделителями считаются любые пробельные символы (пробел, табуляция, перевод строки и т.д.), а последовательности из нескольких пробельных символов считаются одним разделителем
🔘 Пустые элементы между двумя переводами строки не попадают в результат
🔘 Результат: ['𝚐𝚎𝚝_𝚐𝚕𝚘𝚟𝚎𝚜', '𝚐𝚎𝚝_𝚖𝚊𝚜𝚔', '𝚐𝚒𝚟𝚎_𝚌𝚊𝚝_𝚟𝚒𝚝𝚊𝚖𝚒𝚗𝚜']
Post #4437
726
- 👍 3
- ❤ 2