Метод строки 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
Если вы любите средневековую музыку или каверы на известные хиты, сделанные с использованием народных и исторических инструментов, вам сюда (на канале натурально несколько часов подобного):
https://m.youtube.com/watch?v=7Kq00R4JbR4
#justsound
Пока летел, слушал свои надежные, на любые времена плейлисты, сохранённые на телефоне. Отдельно зацепил этот трек. Он какой-то целительный:
https://m.youtube.com/watch?v=lAHCBnCRGfU
#justsound
В 22 году выходит новый альбом Placebo, которые не моя любимая группа, но несколькими выстрелами навылет прошили мое сердце.
Время новому:
https://m.youtube.com/watch?v=N17TEw__Iog
#justsound
Один из любимейших стилей музыки для самолёта, длинный перелёт, день-ночь, спишь в наушниках, а там сталкиваются небеса с твердью — epic pop (чтоб драма и преодоление, и ангелы), кинематографичный, на разрыв аорты:
https://youtu.be/SROppS6dUck
#justsound
В финале «Бойцовского клуба» звучит знаменитый трек Where is my mind — и под него происходит то, что должно случиться.
В «Злом» (Malignant) Джеймс Ван использует кавер этого знаменитого трека. И это дико. Стебно. Круто. Внешне неадекватно и, в то же время, странно уместно.
Люблю такое (трек долго разгоняется, фильм тоже, подождите):
https://www.youtube.com/watch?v=nQ_hw20Qg7g
#justsound
Небыстро. Глубоко. С чувством.
Когда мне нужно замереть — like a rabbit in your headlights — я иду за такой музыкой. Расстраивает, что у сильной музыки часто нет достойного видеоряда. Добрые роботы, где же вы?
https://m.youtube.com/watch?v=qzNVLouWwmk
#justsound
Очень часто на музыку, которая мне нравится, нет интересного видео.
Я убежден, клипы — отдельный жанр искусства. Песня с видео становится чем-то большим (как Цири с Геральтом, вернее, с его помощью). Эта песня достойна видеоряда, хотя я совершенно не понимаю, какого. Если знаете, что она должна показывать, напишите в комментах, интересно.
https://m.youtube.com/watch?v=raDoPwbG4Y8
#justsound
Никак не могу понять своего отношения к этому треку.
Начинается как weird western, прелюдия к «Золотой пуле», нервное предощущение, но когда вступает вокал и появляется текст, все переворачивается, и к финалу история становится другой:
https://youtu.be/HgAJn8gVGgQ
#justsound
Очень кайфую, что у нас появилась крутая (калькированная, но на русском) поп-музыка. Хорошего клипа нет, а неподходящий не хочу:
https://m.youtube.com/watch?v=Eiy7hR4o6SQ
#justsound
Удивительно немного известно про cyber metal группу Blind passengers, а клипа на мой любимый трек и вовсе нет. Поиграл бы в живой киберпанк под такое:
https://m.youtube.com/watch?v=6fXNhsiWLBA
#justsound
Раньше по ночам я катал под такую музыку на ролах.
Сейчас, наверное, был бы самокат, но холодно, а свадьба на выходных немного пошатнула здоровье.
Этот звук, вайб, басовые вибрации очень про мои ездовые ночи.
Я катался и придумывал второй том «Призраков».
Осень 2012 года.
https://m.youtube.com/watch?v=5nARkgVV8q0
#vishot#justsound