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

Пребарај: #starkex

当前筛选 #starkex清除筛选
Block Daily Dance & Podcast/Space List

@blockdancenews · Post #267 · 17.05.2022 г., 12:19

🔦 Block Daily Dance (5月17日): We are Information Aggregator of BlockChain & Web3.0, running by DAO. 我们是由社区驱动的区块链 & Web3 信息聚合平台。 ✈️Telegram Channel:https://t.me/blockdancenews 📒Notion:https://bit.ly/3LopaUj 🛰 Layer 1 / L2 / 跨鏈: 关于 $ICP的一点浅见 https://twitter.com/BTCdayu/status/1526455520571207680 什么是 #StarkEx#StarkNet 为什么会有 Layer3 https://twitter.com/StarkNet_ZH/status/1526499729588092930 🏙 DAO : SeedClub - 顶级Web3加速器的前世今生 https://chao.mirror.xyz/Y_myw2Pbq-nI7YG0GCNteYeW-zTFz5ilFmC7-bH88qo 🎙 播客/AMA/Talks/活动: https://bit.ly/3HuwSJQ 🔍 链上数据/行情分析: BTC Daily Report - 2022/05/16 https://0xbi.mirror.xyz/R957Onz_a7sR22LSKdDm12CoPKPzwQqx3QGRp5JFlfo ETH凌晨出现交易所大幅度减持 资金逐渐平稳 BTC抛压降低 — 2022.5.17 https://medium.com/@phyrex.ni/eth%E5%87%8C%E6%99%A8%E5%87%BA%E7%8E%B0%E4%BA%A4%E6%98%93%E6%89%80%E5%A4%A7%E5%B9%85%E5%BA%A6%E5%87%8F%E6%8C%81-%E8%B5%84%E9%87%91%E9%80%90%E6%B8%90%E5%B9%B3%E7%A8%B3-btc%E6%8A%9B%E5%8E%8B%E9%99%8D%E4%BD%8E-2022-5-17-f9cb266de4ad 👔 招聘: WEB3求职指南:在哪里发现最全面的招聘信息? https://twitter.com/TechFlowPost/status/1526403587512729601 🧰 综合: Arbitrum Odyssey 计划攻略 https://candydao.notion.site/Arbitrum-Odyssey-17634b06aa084a3a8407d212927e5f16 正反馈的诱惑|预言家周报#171 https://orangexyz.mirror.xyz/Xg6UNuyd2WC-ysnpk1jnXKzkY2rE2HuJd3JTiJKoDD4 Vitalik 谈以太坊发展及去中心化未来待解的十大矛盾 https://foresightnews.pro/article/detail/4134 SBF:UST 很糟糕,但不是区块链版「恶血」 https://foresightnews.pro/article/detail/4131 https://t.me/blockdancenews