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

Резултати

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

Пребарај: #alaskacruises

当前筛选 #alaskacruises清除筛选

🚢Ванкувер открывает круизный сезон 2026 года с рекордными ожиданиями. Круизный сезон 2026 года на терминале Canada Place (Ванкувер, Британская Колумбия) официально стартовал 26 февраля заходом лайнера “Disney Wonder” оператора Disney Cruise Line (DCL). Судно выполнило краткий технический заход для смены пассажиров и снабжения перед дальнейшим рейсом на юг. По оценке Vancouver Fraser Port Authority, сезон может стать рекордным: ожидается около 360 судозаходов и свыше 1,4 млн пассажиров до осени. В мае “Disney Wonder” вернётся для регулярных круизов на Аляску, а в апреле запланирован заход лайнера “Nieuw Amsterdam”. В летний период группа DCL дополнительно разместит в Ванкувере лайнер “Disney Magic”, усиливая аляскинскую программу. Также порт ожидает ряд дебютных заходов новых операторов, что подтверждает укрепление статуса Ванкувера как ключевого тихоокеанского круизного хаба. Инфраструктурные модернизации, включая внедрение технологий ускоренного пограничного контроля, направлены на повышение пропускной способности в условиях почти ежедневных заходов в пиковые месяцы. Для круизного рынка это сигнал устойчивого восстановления спроса и расширения направления на Аляску. 📌Vancouver Fraser Port Authority — канадская государственная портовая администрация, основанная в 2008 году, управляет крупнейшим портом Канады. Организация является федеральной структурой и финансируется за счёт портовых сборов и коммерческой деятельности. #CruiseIndustry#VancouverPort#DisneyCruiseLine#AlaskaCruises#PassengerShipping