国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python split()函數(shù)使用詳解,Python分割字符串

這篇具有很好參考價值的文章主要介紹了Python split()函數(shù)使用詳解,Python分割字符串。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

「作者主頁」:士別三日wyx
「作者簡介」:CSDN top100、阿里云博客專家、華為云享專家、網(wǎng)絡(luò)安全領(lǐng)域優(yōu)質(zhì)創(chuàng)作者
「推薦專欄」:小白零基礎(chǔ)《Python入門到精通》

split() 可以按照指定「分隔符」對字符串進行「分割」

語法

string.split( str, num)

參數(shù)

  • str :(可選)指定分隔符,默認為空字符
  • num :(可選)分割次數(shù),默認 -1,即分割所有

返回值

  • 返回分割后的字符串列表

實例:根據(jù) - 將字符串分割成列表

str1 = 'a-b-c-d'
print(str1.split('-'))

輸出:

['a', 'b', 'c', 'd']

1、不指定分隔符

str 參數(shù)用來指定分隔符,不給參數(shù)時,「默認」「空字符串」作為分隔符,這里的空字符串包括空格,換行符 \n,制表符 \t。

str1 = 'a b c d'
print(str1.split())

str2 = 'a\nb\nc\nd'
print(str2.split())

str3 = 'a\tb\tc\td'
print(str3.split())

輸出:

['a', 'b', 'c', 'd']
['a', 'b', 'c', 'd']
['a', 'b', 'c', 'd']

需要注意的是,「多個空格」的分隔效果,跟一個空格是相同的

str1 = 'a   b c  d'
print(str1.split())

輸出:

['a', 'b', 'c', 'd']

空格、換行符、制表符組合的分隔情況,也一樣

str1 = 'a \nb \nc \td'
print(str1.split())

輸出:

['a', 'b', 'c', 'd']

2、分隔符的類型

分隔符必須是「字符串類型」或者不指定,否則會報錯 TypeError: must be str or None

Python split()函數(shù)使用詳解,Python分割字符串,Python,python,網(wǎng)絡(luò)安全,機器學(xué)習(xí),人工智能

3、指定分隔次數(shù)

num 參數(shù)可以指定分隔的「次數(shù)」,如果不給參數(shù),默認值是 -1,就是從頭切到尾的意思

str1 = 'a-b-c-d'
print(str1.split('-'))
print(str1.split('-', -1))

輸出:

['a', 'b', 'c', 'd']
['a', 'b', 'c', 'd']

如果 num 「負數(shù)」,和默認效果相同,也會從頭切到尾

str1 = 'a-b-c-d'
print(str1.split('-', -3))
print(str1.split('-', -10))

輸出:

['a', 'b', 'c', 'd']
['a', 'b', 'c', 'd']

如果 num 為 0,表示不切割,即切割0次

str1 = 'a-b-c-d'
print(str1.split('-', 0))

輸出:

['a-b-c-d']

如果 num 「正數(shù)」,則表示切割指定次數(shù)

str1 = 'a-b-c-d'
print(str1.split('-', 1))
print(str1.split('-', 2))
print(str1.split('-', 3))

輸出:

['a', 'b-c-d']
['a', 'b', 'c-d']
['a', 'b', 'c', 'd']

4、分隔的結(jié)果

返回的分隔結(jié)果是一個「列表」,可以按照索引獲取里面的值

str1 = 'a b c d'
print(str1.split())
print(str1.split()[1])
print(str1.split()[2])

輸出:

['a', 'b', 'c', 'd']
b
c

指定分隔次數(shù)后,可以將返回的結(jié)果「賦值」「多個變量」。當(dāng)然,變量的個數(shù)與分隔結(jié)果的個數(shù)要相同,數(shù)量不同會報錯 ValueError: too many values to unpack

Python split()函數(shù)使用詳解,Python分割字符串,Python,python,網(wǎng)絡(luò)安全,機器學(xué)習(xí),人工智能

比如分隔1次,就會分隔成兩個字符串,就用兩個結(jié)果接收。

str1 = 'a b c d'
r1, r2 = str1.split(' ', 1)
print(r1)
print(r2)

輸出:文章來源地址http://www.zghlxwxcb.cn/news/detail-523911.html

a
b c d

到了這里,關(guān)于Python split()函數(shù)使用詳解,Python分割字符串的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Java 操作字符串 .split()分割多個不同字符

    1.今天留的任務(wù)是,前端多條件搜索,搜索信息需要入庫,但是前臺傳入的公式是(Spring|Mysql|ElasticSearch) 2.索引就相當(dāng)于 String myString = \\\"(Spring|Mysql|ElasticSearch)\\\"; 3.首先了解一下split()原理。 4.split()方法用于分隔字符串,可以根據(jù)匹配給定的 正則表達式 來拆分字符串。spli

    2024年02月09日
    瀏覽(28)
  • 淺談React split_分割字符串

    當(dāng)我們需要將一個字符串按照指定的分隔符進行分割成數(shù)組時,可以使用JavaScript中的 split 方法。在React中,我們可以在組件的生命周期方法中使用 split 方法來實現(xiàn)這個功能。 下面是一個使用 split 方法的示例代碼,并對其進行詳細解釋: 在上面的代碼中,我們首先在組件的

    2024年02月10日
    瀏覽(20)
  • C語言 strtok字符串分割函數(shù)詳解

    C語言 strtok字符串分割函數(shù)詳解

    strtok 函數(shù)的作用是比較獨特的,可以用來對字符串進行分割,對于我們獲取命令或者數(shù)據(jù)集合后的數(shù)據(jù)處理是不可或缺的一步。但是詳細介紹 strtok 的博文很少,而且linux手冊的介紹也比較簡單,這邊寫篇博文記錄一下學(xué)習(xí)到的這個函數(shù)的用法。 函數(shù)定義如下: 即從字符串

    2024年02月12日
    瀏覽(36)
  • 【Kotlin】字符串操作 ① ( 截取字符串函數(shù) substring | 拆分字符串函數(shù) split | 解構(gòu)語法特性 )

    【Kotlin】字符串操作 ① ( 截取字符串函數(shù) substring | 拆分字符串函數(shù) split | 解構(gòu)語法特性 )

    Kotlin 中提供了 截取字符串函數(shù) substring , 可接收 IntRange 類型的參數(shù) , 這是 整數(shù)范圍 類型 ; 截取字符串函數(shù) substring 函數(shù)原型為 : 整數(shù)范圍類型 : 其整數(shù)范圍是 {0 , 1 , 2 , 3} ; 其整數(shù)范圍是 {0 , 1 , 2} ; 代碼示例 : 執(zhí)行結(jié)果 : 拆分字符串函數(shù) split 返回的是 List 集合 ; 拆分字符串函

    2023年04月08日
    瀏覽(31)
  • Python replace()函數(shù)使用詳解,Python替換字符串

    Python replace()函數(shù)使用詳解,Python替換字符串

    「作者主頁」: 士別三日wyx 「作者簡介」: CSDN top100、阿里云博客專家、華為云享專家、網(wǎng)絡(luò)安全領(lǐng)域優(yōu)質(zhì)創(chuàng)作者 「推薦專欄」: 小白零基礎(chǔ)《Python入門到精通》 replace() 可以 「替換」 字符串中的內(nèi)容 語法 參數(shù) old :(必選,字符串類型)被替換的字符串 new :(必選,

    2024年02月16日
    瀏覽(23)
  • Python center()函數(shù)詳解,Python字符串居中

    Python center()函數(shù)詳解,Python字符串居中

    「作者主頁」: 士別三日wyx 「作者簡介」: CSDN top100、阿里云博客專家、華為云享專家、網(wǎng)絡(luò)安全領(lǐng)域優(yōu)質(zhì)創(chuàng)作者 「推薦專欄」: 小白零基礎(chǔ)《Python入門到精通》 center() 可以使字符串 「居中」 ,并在兩邊 「填充」 指定數(shù)量的新字符。 語法 參數(shù) width :(必選,整型)字

    2024年02月13日
    瀏覽(64)
  • Java中split分割帶空格的字符串 \t \n \r \f 及 \s 的區(qū)別

    t:制表符,相當(dāng)于tab n:換行 r:回車 f:換頁 s:在java正則表達式常見,例如java的匹配、替換、分割字符串(matches,split) 例: \\\"Java is fun\\\".matches(\\\"Java.*\\\") //返回true 二、正確使用split來分割空白字符 輸入:hello my ?lovely ? ?world! ? ? ? (分別為一個空格、兩個空格 和 一個制

    2024年02月15日
    瀏覽(24)
  • PostgreSQL常用字符串分割函數(shù)整理

    PostgreSQL常用字符串分割函數(shù)整理

    SPLIT_PART() 函數(shù)通過指定分隔符分割字符串,并返回第N個子串。語法: SPLIT_PART(string, delimiter, position) string : 待分割的字符串 delimiter:指定分割字符串 position:返回第幾個字串,從1開始,該參數(shù)必須是正數(shù)。如果參數(shù)值大于分割后字符串的數(shù)量,函數(shù)返回空串。 示例:SELEC

    2024年02月08日
    瀏覽(16)
  • Mysql(函數(shù)) 字符串截取、拆分, 逗號分割字符串當(dāng)做 in 的條件

    Mysql(函數(shù)) 字符串截取、拆分, 逗號分割字符串當(dāng)做 in 的條件

    目錄 ?引言:? 數(shù)據(jù)庫函數(shù)的總結(jié)(一) 1. mysql截取拆分 2. 逗號分割的字符串 作為in條件 - 2.1 正常的效果應(yīng)該是? --- 2.1.1 錯誤:? 3.?字符串合并(多條數(shù)據(jù)合并 用\\\'、\\\'分割) 1. 字符串截取、拆分 可以用于將用戶輸入的字符串按照特定的規(guī)則進行截取,比如獲取電話號碼中的區(qū)號、

    2024年02月08日
    瀏覽(32)
  • C語言中的strtok()函數(shù)進行字符串分割

    C語言中的strtok()函數(shù)進行字符串分割

    引言 ????????在處理文本或字符串?dāng)?shù)據(jù)時,我們常常需要將一長串連續(xù)的字符按照特定的分隔符分解成一個個獨立的子串。C語言中提供了一個非常實用的庫函數(shù)—— strtok() ,用于實現(xiàn)這一功能。本文將通過一段示例代碼詳細解析并演示如何使用 strtok() 函數(shù)進行字符串分

    2024年01月23日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包