TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #309 · 2 фев.

Метод строки 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

Резултати

Пронајдени 2 слични објави

Пребарај: #spbtrip

当前筛选 #spbtrip清除筛选

🏰Хорошие новости для любителей прогулок! С этой недели вход в парк Ораниенбаум стал бесплатным для всех посетителей 🌿 Ораниенбаум — настоящий шедевр пейзажного искусства и одна из самых живописных резиденций пригородов Петербурга. Прогуливаясь по его аллеям, можно почувствовать дыхание истории: от роскошных дворцов и прудов до панорам Финского залива. Идеальное место для прогулки, пикника или неспешной фотосессии — особенно осенью 🍁 📍 Дворцовый пр., 50 📸 Фото: igorhalin #кудасходитьвпитере#ораненбаум#пригородыпетербурга#дворцыспб#осеньвпитере#spbtrip#spbparks#атмосферныйпитер#бесплатныесобытияпетербурга Твоя ежедневная афиша: концерты, выставки, прогулки и не только — в Куда сходить в Санкт-Петербурге.

💊Хотите заглянуть в старинную аптеку? «Аптека доктора Пеля» — одно из самых атмосферных мест Петербурга. Основана в середине XIX века и до сих пор хранит дух старого города. Здесь всё пропитано историей: аптечные шкафы из красного дерева, флаконы с латинскими надписями, весы и старинная парфюмерия. А в подвале — особая атмосфера: там можно увидеть воссозданную алхимическую лабораторию и бомбоубежище времён блокады. Идеальное место, чтобы почувствовать дыхание прошлого и сделать пару атмосферных фото 📸 📍 7-я линия В. О., 16 📆 Пн-Вс 11:00–20:00 🎟️ от 300 руб. 🔗 Подробнее на сайте: https://aptekapelya.ru/ #кудасходитьвпитере#аптекатопеля#музеипетербурга#петербургскаяистория#spbtrip#атмосферныйпитер#spbplaces#питернавсегда#бесплатныесобытияпетербурга Петербург ближе, чем кажется — будь в курсе интересного с Куда сходить в Санкт-Петербурге.