Метод строки split() разделяет строку на несколько строк по указанному символу
>>> "a_b_c".split('_')
['a', 'b', 'c']
Можно указать максимальное количество разделений
>>> "a_b_c".split('_', 1)
['a', 'b_c']
Или резать с другой стороны с помощью rsplit() (right split)
>>> "a_b_c".rsplit('_', 1)
['a_b', 'c']
А что будет если оставить аргументы пустыми?
>>> "a_b_c".split()
['a_b_c']
Получаем список с одним элементом, потому что по умолчанию используется пробельный символ.
>>> "a b c".split()
['a', 'b', 'c']
То есть это равнозначно такому вызову?
>>> "a b c".split(" ")
['a', 'b', 'c']
Кажется да, но нет! Давайте попробуем добавить пробелов между буквами
>>> "a b c".split(" ")
['a', '', '', 'b', '', '', 'c']
И вот картина уже не так предсказуема 😕
А вот что будет по умолчанию
>>> "a b c".split()
['a', 'b', 'c']
Всё снова красиво! 🤩
По умолчанию в качестве разделителя используется любой пробельный символ, будь то табуляция или новая строка. Включая несколько таких символов идущих подряд. А также игнорируются пробельные символы по краям строки.
>>> "a\t b\n c ".split()
['a', 'b', 'c']
Аналогичный способ можно собрать с помощью регулярного выражения. Но пробелы по краям строки придется обрабатывать дополнительно.
>>> import re
>>> re.split(r"\s+", ' a b c '.strip())
['a', 'b', 'c']
Здесь тоже можно указать количество разделений
>>> re.split(r"\s+", 'a b c', 1)
['a', 'b c']
А что если мы хотим написать красиво, то есть split() без аргументов, но при этом указать количество разделений? В этом случае первым аргументом передаём None
>>> "a\n b c".split(None, 1)
['a', 'b c']
Данный метод не учитывает строки с пробелами, взятые в кавычки
'a "b c" '.split()
['a', '"b', 'c"']
Но для таких случаев есть другие способы.
#tricks#basic
💥💥#Saturnus called Cardigan, Taylor Swift from our 𝗳𝗿𝗶𝗲𝗻𝗱𝘀 👨👩👧👦 which is #Awäa💄 just arrived!
★✩★ 𝘭𝘪𝘵𝘵𝘭𝘦 𝘯𝘰𝘵𝘦! ✧˚ 𓂃
If you like this song, thank you and also please don't repost. if you want to repost please send your permission to @Tembush before you repost.
💥💥#Saturnus called Tak Ingin Usai, Keisya Levronka from our 𝗳𝗿𝗶𝗲𝗻𝗱𝘀 👨👩👧👦 which is #Awäa💄 just arrived!
★✩★ 𝘭𝘪𝘵𝘵𝘭𝘦 𝘯𝘰𝘵𝘦! ✧˚ 𓂃
If you like this song, thank you and also please don't repost. if you want to repost please send your permission to @Tembush before you repost.
💥💥#Saturnus called Tak Segampang Itu, Anggi Marito from our 𝗳𝗿𝗶𝗲𝗻𝗱𝘀 👨👩👧👦 which is #Awäa💄 just arrived!
★✩★ 𝘭𝘪𝘵𝘵𝘭𝘦 𝘯𝘰𝘵𝘦! ✧˚ 𓂃
If you like this song, thank you and also please don't repost. if you want to repost please send your permission to @Tembush before you repost.
💥💥#Saturnus called Sampai Jadi Debu, Banda Neira from our 𝗳𝗿𝗶𝗲𝗻𝗱𝘀 👨👩👧👦 which is #Awäa💄 just arrived!
★✩★ 𝘭𝘪𝘵𝘵𝘭𝘦 𝘯𝘰𝘵𝘦! ✧˚ 𓂃
If you like this song, thank you and also please don't repost. if you want to repost please send your permission to @Tembush before you repost.
https://t.me/addtheme/uqKFF4Qom9DRfkBh
👩🏻🚀💄: *𝗕𝗢𝗢𝗠* 🤯🤯 Woah 😵💫😵... What was that 🤔🤔? Its was a super-duper big *boom* 💥💥 that just come to our 𝗯𝗲𝗮𝘂𝘁𝗶𝗳𝘂𝗹 𝗺𝗼𝗼𝗻 🌑🌕, and look. They giving us a super-duper adorable 𝗽𝗮𝗰𝗸𝗮𝗴𝗲 📦📦, lets check it now! Ooh 😯😯, its a #Saturnus called " Wonyoung Theme " from our 𝗳𝗿𝗶𝗲𝗻𝗱𝘀 👨👩👧👦, which is #Awäa💄. Ah, thank you @moonivrse lets check the licence first! Oh, its only for PU (Personal Use)
👩🏻🚀💄: *𝗕𝗢𝗢𝗠* 🤯🤯 Woah 😵💫😵... What was that 🤔🤔? Its was a super-duper big *boom* 💥💥 that just come to our 𝗯𝗲𝗮𝘂𝘁𝗶𝗳𝘂𝗹 𝗺𝗼𝗼𝗻 🌑🌕, and look. They giving us a super-duper adorable 𝗽𝗮𝗰𝗸𝗮𝗴𝗲 📦📦, lets check it now! Ooh 😯😯, its a #Saturnus called " Newjeans Minji Username " from our 𝗳𝗿𝗶𝗲𝗻𝗱𝘀 👨👩👧👦, which is #Awäa l. Ah, thank you @moonivrse lets check the licence first! Oh, its only for PU (Personal Use)
👩🏻🚀💄: *𝗕𝗢𝗢𝗠* 🤯🤯 Woah 😵💫😵... What was that 🤔🤔? Its was a super-duper big *boom* 💥💥 that just come to our 𝗯𝗲𝗮𝘂𝘁𝗶𝗳𝘂𝗹 𝗺𝗼𝗼𝗻 🌑🌕, and look. They giving us a super-duper adorable 𝗽𝗮𝗰𝗸𝗮𝗴𝗲 📦📦, lets check it now! Ooh 😯😯, its a #Saturnus called " Truffle Username " from our 𝗳𝗿𝗶𝗲𝗻𝗱𝘀 👨👩👧👦, which is #Awäa l. Ah, thank you @moonivrse lets check the licence first! Oh, its only for PU (Personal Use)
💥💥#Saturnus called I Wanna Be Yours, Arctic Monkey from our 𝗳𝗿𝗶𝗲𝗻𝗱𝘀 👨👩👧👦 which is #Awäa💄 just arrived!
★✩★ 𝘭𝘪𝘵𝘵𝘭𝘦 𝘯𝘰𝘵𝘦! ✧˚ 𓂃
If you like this song, thank you and also please don't repost. if you want to repost please send your permission to @Tembush before you repost.
💥💥#Saturnus called Hold It In, Treasure from our 𝗳𝗿𝗶𝗲𝗻𝗱𝘀 👨👩👧👦 which is #Awäa💄 just arrived!
★✩★ 𝘭𝘪𝘵𝘵𝘭𝘦 𝘯𝘰𝘵𝘦! ✧˚ 𓂃
If you like this song, thank you and also please don't repost. if you want to repost please send your permission to @Tembush before you repost.
👩🏻🚀🌙: *𝗕𝗢𝗢𝗠* 🤯🤯 Woah 😵💫😵... What was that 🤔🤔? Its was a super-duper big *boom* 💥💥 that just come to our 𝗯𝗲𝗮𝘂𝘁𝗶𝗳𝘂𝗹 𝗺𝗼𝗼𝗻 🌑🌕, and look. They giving us a super-duper adorable 𝗽𝗮𝗰𝗸𝗮𝗴𝗲 📦📦, lets check it now! Ooh 😯😯, its a #Saturnus called Haerin icons edit from our 𝗳𝗿𝗶𝗲𝗻𝗱𝘀 👨👩👧👦, which is #Réuvel. Ah, thank you @moonivrse lets check the licence first! Oh, its only for PU (Personal Use)
👩🏻🚀🌙: *𝗕𝗢𝗢𝗠* 🤯🤯 Woah 😵💫😵... What was that 🤔🤔? Its was a super-duper big *boom* 💥💥 that just come to our 𝗯𝗲𝗮𝘂𝘁𝗶𝗳𝘂𝗹 𝗺𝗼𝗼𝗻 🌑🌕, and look. They giving us a super-duper adorable 𝗽𝗮𝗰𝗸𝗮𝗴𝗲 📦📦, lets check it now! Ooh 😯😯, its a #Saturnus called Eunchae icons edit from our 𝗳𝗿𝗶𝗲𝗻𝗱𝘀 👨👩👧👦, which is #Réuvel. Ah, thank you @moonivrse lets check the licence first! Oh, its only for PU (Personal Use)
👩🏻🚀🌙: *𝗕𝗢𝗢𝗠* 🤯🤯 Woah 😵💫😵... What was that 🤔🤔? Its was a super-duper big *boom* 💥💥 that just come to our 𝗯𝗲𝗮𝘂𝘁𝗶𝗳𝘂𝗹 𝗺𝗼𝗼𝗻 🌑🌕, and look. They giving us a super-duper adorable 𝗽𝗮𝗰𝗸𝗮𝗴𝗲 📦📦, lets check it now! Ooh 😯😯, its a #Saturnus called Seeun icons edit from our 𝗳𝗿𝗶𝗲𝗻𝗱𝘀 👨👩👧👦, which is #Réuvel. Ah, thank you @moonivrse lets check the licence first! Oh, its only for PU (Personal Use)