Метод строки 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
Последний кусочек отпускного счастья — перелёт Бангкок – болото, облачные облака и горы.
До сих пор не знаю, зачем "спустила" столько кадров на крылья, если мне за них не платит авиакомпания, но допустим окэй.
В комменты сложу файлы, можно будет забрать для заставки на телефон, а то чего-то давно так не делала.
#35мм
Черепахи, фантастический пляж, на который мы не выходили, потому что прятались в тени местных сосен, зелень перед грозой и машинка после рыболовного магазина. На этом тайская серия всё, нууу, почти 💔
#35мм
С перерывами продолжаю показывать отпуск на плёнку — ладно, есть ещё порох в пороховницах.
Посмотрите на эту нежность, цвет, облака и воду.
Четвёртый кадр кажется через чур чёрным, но это просто нужно вправо смотреть — там не столько облака, там горки!
#35мм
Продолжим вести протокол: фотографировать с лодки на скорости я тоже разучилась. Это островная часть, где на рыб мы только смотрели. Со дна Алексей Сергеич достал мне зелёно-коричневую каури размером с абрикос, а себе местную блесёнку.
#35мм
Вчерашний день был отдан детячьим книжкам в Голосине, поэтому плёночный пост постится сегодня.
Кажется, я разучилась настраивать камеру, солнце выжгло мне мозг. Первая тайская серия, рыболовно-морская, солёная.
Карена с Fujifilm. Поставщик, как всегда, Денис.
#35мм
Недавно отдала Полине и Анотону распечатанные фото, нужно и вам что ли показать эту сборную солянку на #35мм💘
Раз в миллион лет я продолжаю снимать свадьбы и портреты. Чтобы жизнь малиной не казалась, я решила в этот раз вооружиться полностью механической Кареной с механическим Гелиосом, подстраховочной новой Минолтой на автомате (купила новую и сразу устроила стресс-тест машине) и механическим же Киевом-60.
Формат свадьбы был не мой любимый — выкуп, посиделки дома, ЗАГС, роспись, фуршетец в парке — но зато невеста вместо референсов и "хочу вот так" дала полную свободу действий. Ну я и развлекалась в меру своих скромных возможностей, снимая на три камеры и подснимая это всё ещё и на телефон.
Подруга невесты принесла на свадьбу новенький Полароид, и все гости были обеспечены моментальным фото на память. Приходите в комменты, я их покажу. А фотки с Киева покажу в другой раз.
Копалась в папках на компе и нашла неопубликованные книжнофестивальные #35мм👀
Встречайте!
Казань, фестиваль Смены. И нежная чудесная Рената, волонтёр, не раз выручивший меня и Женю (кстати, это Женя меня сфоткала на фоне e=mc²).
Уфа, любимая лягушка Ксюша, вид снизу, потому что я растеклась лужей на адской жаре.
Перелёт Екатеринбург – Петербург и призрак Петра Волцита на фоне музейного домика в Верхней Туре.
В комментариях покажу другие 35мм: меня на зимнем нонфике снимала Ксюша, наши с Ксюшей тени у Двадцать восьмого, кадр сделала Рената в Казани, и ещё Рома из тюменских Измерений мыльницу в Тобольск брал.
Последние плёночные кадры с Кольского #35мм
Тут у нас облако, облизывающее холм.
Речка, впадающая в залив, и рыбак (левый мужик какой-то, но стоял так хорошо).
Лодочка с кранцами из старых покрышек.
И два брата-близнеца: неразличимы на первый взгляд и совсем разные на все последующие. Так и не определилась, какая история нравится мне больше: уравновешивающие рыбаки возвращаются домой или рыбаки-точки за сарайчиком ждут погоды и рыбы.
Какой кадр из двух вам больше нравится и почему?
Первая серия #35мм с Кольского. Взяла свою старушку, от и до механическую камеру Carena, прицепила на неё Юпитер-21М и пошлёпала сплющивать пространство.
Зелень и горковость. Контрастная чернота, автомобильная точка. Лэпины! Снова зелень, горковость, лужица. Разлив воды, дома, ветряки. Гористость, покрытая лесом (мозг упорно говорит, что это мангровые заросли). Снова машинка на дороге! Знаки. Кандалакшинская губа с высоты, город с той же точки.
Мне.
Очень.
Зелено!
Лель, Афина, Вета, Квартет, Бемби.
Сегодня закрыла сезон жидкой воды. В этом году на Фарте больше не выйдем — разоружились, положили мачту, отнесли её в гараж и зачехлили. Впереди уборочные работы, подъём, зачехление корпуса и почти полгода дурной твёрдой воды.
В комментах покажу сегодняшние фото, а эти #35мм с каких-то летних выходных.