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 слични објави

Пребарај: #badiucao

当前筛选 #badiucao清除筛选
Hong Kong Democracy Movement

@hkdmovement · Post #7964 · 10.04.2025 г., 04:25

Political artist Badiucao continues to challenge authoritarian systems through his bold creativity. Recently, his billboards in Hong Kong, featuring a hidden political message quoting Chairman Mao, were removed during Art Week. Despite the gallery's accusations, Badiucao's work highlights the repression of free expression and the power of art to resist censorship. #Badiucao#FreedomOfExpression#ArtAgainstCensorship#HongKongArt 政治藝術家巴丢草以大膽的創意挑戰威權體制。他最近在香港的廣告牌作品中隱藏了毛澤東的政治語錄,卻在藝術周期間被撤下。儘管畫廊指控他提供虛假信息,巴丢草的作品突顯了言論自由的壓迫,以及藝術對抗審查的力量。 #巴丢草#言論自由#藝術對抗審查#香港藝術 https://hongkongfp.com/2025/04/03/political-artist-badiucao-says-billboards-with-his-hidden-political-message-removed-as-gallery-launches-attack/