一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

新手必知的Python:分割字符串的步驟及源代碼

如意 ? 來源:Python編程時(shí)光 ? 作者:寫代碼的明哥 ? 2020-08-25 10:48 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

若你使用過 Shell 中的 awk 工具,會(huì)發(fā)現(xiàn)用它來分割字符串是非常方便的。特別是多個(gè)連續(xù)空格會(huì)被當(dāng)做一個(gè)處理。

新手必知的Python:分割字符串的步驟及源代碼

可是轉(zhuǎn)換到 Python 上面來呢?結(jié)果可能是這樣的。

新手必知的Python:分割字符串的步驟及源代碼

與我預(yù)想的結(jié)果不符,多個(gè)空格會(huì)被分割多次。

那有什么辦法可以達(dá)到 awk 一樣的效果呢?

有兩種方法。

第一種方法

不加參數(shù),這種只適用于將多個(gè)空格當(dāng)成一個(gè)空格處理,如果不是以空格為分隔符的場(chǎng)景,這種就不適用了。

新手必知的Python:分割字符串的步驟及源代碼

第二種方法

使用 filter 來輔助,這種適用于所有的分隔符,下面以 - 為分隔符來舉例。

新手必知的Python:分割字符串的步驟及源代碼

是不是很神奇,filter 印象中第一個(gè)參數(shù)接收的是 函數(shù),這里直接傳 None 居然有奇效。

新手必知的Python:分割字符串的步驟及源代碼

查看了注釋,原來是這個(gè)函數(shù)會(huì)適配 None 的情況,當(dāng)?shù)谝粋€(gè)參數(shù)是None的時(shí)候,返回第二個(gè)參數(shù)(可迭代對(duì)象)中非空的值,非常方便。

換用函數(shù)的寫法,可以這樣

新手必知的Python:分割字符串的步驟及源代碼

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 字符串
    +關(guān)注

    關(guān)注

    1

    文章

    590

    瀏覽量

    22242
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4827

    瀏覽量

    86701
  • Shell
    +關(guān)注

    關(guān)注

    1

    文章

    372

    瀏覽量

    24208
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    2.2 python字符串類型

    2.2 python字符串類型1. 如何定義字符串?字符串Python中最常用的數(shù)據(jù)類型之一。使用單引號(hào)或雙引號(hào)來創(chuàng)建
    發(fā)表于 02-17 17:12

    python字符串拼接方式了解

    python字符串拼接的方式 在Python的實(shí)際開發(fā)中,很多都需要用到字符串拼接,python字符串
    發(fā)表于 12-06 10:09 ?1106次閱讀

    python基礎(chǔ)教程之Python學(xué)習(xí)入門字符串的詳細(xì)程序資料說明

    Python 字符串操作,如string替換、刪除、截取、復(fù)制、連接、比較、查找、包含、大小寫轉(zhuǎn)換、分割等。
    發(fā)表于 10-30 19:13 ?8次下載

    什么是復(fù)制字符串?Python如何復(fù)制字符串

    連續(xù)幾篇文章都在寫 Python 字符串,這出乎我的意料了。但是,有的問題,不寫不行,特別是那種靈機(jī)一動(dòng)想到的問題,最后你發(fā)現(xiàn),很多人根本不懂卻又誤以為自己懂了。那就繼續(xù)刨根問底,探究個(gè)明白吧
    發(fā)表于 11-25 10:32 ?3205次閱讀

    2.2 python字符串類型

    2.2 python字符串類型 1. 如何定義字符串? 字符串Python中最常用的數(shù)據(jù)類型之一。 使用單引號(hào)或雙引號(hào)來創(chuàng)建
    的頭像 發(fā)表于 02-17 17:08 ?1649次閱讀

    Python-字符串

    字符串就是 一字符 ,是編程語言中表示文本的數(shù)據(jù)類型,在Python中使用一對(duì)雙引號(hào) "" 或者一對(duì)單引號(hào)來定義.
    的頭像 發(fā)表于 02-16 15:05 ?1646次閱讀
    <b class='flag-5'>Python</b>-<b class='flag-5'>字符串</b>

    什么是字符串

    Python 中有很多數(shù)據(jù)類型,字符串是其中的一種
    的頭像 發(fā)表于 02-23 14:55 ?8197次閱讀
    什么是<b class='flag-5'>字符串</b>

    python字符串序列操作和不可變性

    初識(shí)python字符串序列操作和不可變性。python字符串序列操作為序列通用操作,python字符串
    的頭像 發(fā)表于 02-23 15:01 ?1094次閱讀

    python字符串有哪些特定方法

    python字符串序列操作也適用于列表和元組。 python字符串還有獨(dú)有方法,即字符串對(duì)象的函數(shù),其他對(duì)象不可調(diào)用,只有
    的頭像 發(fā)表于 02-23 15:02 ?959次閱讀

    淺析python字符串模式匹配

    python字符串可以通過re模塊的模式匹配來處理文本。
    的頭像 發(fā)表于 02-23 15:04 ?2539次閱讀

    Python中檢查字符串包含的方法

    Python 有多種處理字符串的方法。今天我們介紹如何檢查一個(gè)字符串中是否包含另一個(gè)字符串
    的頭像 發(fā)表于 05-14 16:02 ?1.7w次閱讀

    代碼字符串分割方法

    我們寫代碼的時(shí)候,經(jīng)常會(huì)遇到這樣一個(gè)場(chǎng)景,那就是分割字符串。比如說把一個(gè)字符串分成N個(gè),或者說按照N個(gè)字符
    的頭像 發(fā)表于 09-25 11:42 ?1246次閱讀

    Python 如何判斷字符串是否包含子

    方法 使用 字符串 對(duì)象的 find 方法,如果有找到子,就可以返回指定子字符串中的出現(xiàn)位置,如果沒有找到,就返回 -1 >> > "hello,
    的頭像 發(fā)表于 11-02 10:55 ?742次閱讀

    python輸出固定長度的字符串

    Python 是一種強(qiáng)大而靈活的編程語言,具有許多用于處理字符串的功能。在 Python 中,有多種方法可以輸出固定長度的字符串。下面將詳細(xì)介紹這些方法。 方法一:使用
    的頭像 發(fā)表于 11-22 10:41 ?4032次閱讀

    oracle字符串split成多個(gè)

    Oracle是一種廣泛使用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它提供了許多強(qiáng)大的功能和函數(shù),用于處理和操作數(shù)據(jù)。其中之一就是字符串分割(split)方法,該方法用于將一個(gè)字符串按照指定的分隔符分割
    的頭像 發(fā)表于 12-06 09:54 ?6209次閱讀