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

Пребарај: #apernet

当前筛选 #apernet清除筛选
Host Testing and evaluation

@HostEvaluate · Post #833 · 19.10.2022 г., 12:38

#AperNet#SJC#US HostProvider: Apernet Location: San Jose, California Specification: 2vCore(EPYC 7003 Series) |1GB RAM | 15GB NVMe | 2TB(outbound) @ 10Gbps | $10 / Mo 匿名投稿。联通走 4837, 电信移动 HE. 海外清一色的 HE. IP 是阿根廷的,用来订阅互联网增值服务不错。 https://paste.red/p/bf58cdec7907

#限量优惠快讯#apernet#光圈科技 ▎⏺光圈科技 美国 圣何塞 $36 新年优惠 ⏺已售罄 | Sold out 1 核 CPU / 1GB 内存 / 15GB NVMe SSD / 1TB 单向流量 搭载 AMD EPYC 第三代 (Milan) 服务器端高性能 CPU,并支持各类流媒体解锁服务。 限量 $36 USD / 年,续费原价 ($60 USD) 选购链接: https://new.apernet.io/store/san-jose-vps (选择 New Year 款) ▎流媒体支持情况 光圈美国圣何塞 VPS 支持使用一键脚本一键解锁 美国 US / 新加坡 SG / 香港 HK / 台湾 TW / 日本 JP / 韩国 KR / 德国 DE / 加拿大 CA / 阿根廷 AR / 土耳其 TR / 巴基斯坦 PK / 埃及 EG 区 流媒体,一键运行: bash <(curl -L -s https://raw.githubusercontent.com/apernet/apernet-public-utils/master/sjc-unlock.sh) ▎线路 回国有经过 DMIT (AS906) 的中国联通 (AS4837) 直连优化路由,去程均为 HE (AS6939),适合用于流媒体解锁落地。 ▎其他信息 快讯首次发布时间 Sun, 31 Dec 2023 13:49:20 GMT ▎❕ 本次推送不带有任何 AFF 等可能的回扣,还请关注本频道 @affyes 获得最实时的商家促销快讯。