欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python split()函數(shù)使用方法詳解

 更新時(shí)間:2023年07月25日 09:31:53   作者:士別三日wyx  
這篇文章主要給大家詳細(xì)介紹一下Python split()函數(shù)的使用方法,文中有詳細(xì)的代碼示例供大家參考,具有一定的參考價(jià)值,需要的朋友可以參考下

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

語法

string.split( str, num)

參數(shù)

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

返回值

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

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

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

輸出:

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

1、不指定分隔符

str 參數(shù)用來指定分隔符,不給參數(shù)時(shí),「默認(rèn)」以「空字符串」作為分隔符,這里的空字符串包括空格,換行符 \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']

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

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、分隔符的類型

分隔符必須是「字符串類型」或者不指定,否則會(huì)報(bào)錯(cuò) TypeError: must be str or None

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

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

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

輸出:

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

如果 num 為「負(fù)數(shù)」,和默認(rèn)效果相同,也會(huì)從頭切到尾

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é)果是一個(gè)「列表」,可以按照索引獲取里面的值

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

輸出:

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

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

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

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

輸出:

a
b c d

到此這篇關(guān)于Python split()函數(shù)使用方法詳解的文章就介紹到這了,更多相關(guān)Python split()函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Pytorch模型微調(diào)fine-tune詳解

    Pytorch模型微調(diào)fine-tune詳解

    微調(diào)(fine-tune)通過使用在大數(shù)據(jù)上得到的預(yù)訓(xùn)練好的模型來初始化自己的模型權(quán)重,從而提升精度,這篇文章主要介紹了Pytorch模型微調(diào)(fine-tune),需要的朋友可以參考下
    2023-01-01
  • Python中map,reduce,filter和sorted函數(shù)的使用方法

    Python中map,reduce,filter和sorted函數(shù)的使用方法

    這篇文章主要介紹了Python中map,reduce,filter和sorted函數(shù)的使用方法,是Python入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-08-08
  • 在Python中實(shí)現(xiàn)決策樹算法的示例代碼

    在Python中實(shí)現(xiàn)決策樹算法的示例代碼

    決策樹(Decision Tree)是一種常見的機(jī)器學(xué)習(xí)算法,被廣泛應(yīng)用于分類和回歸任務(wù)中,并且再其之上的隨機(jī)森林和提升樹等算法一直是表格領(lǐng)域的最佳模型,所以本文將介紹理解其數(shù)學(xué)概念,并在Python中動(dòng)手實(shí)現(xiàn),這可以作為了解這類算法的基礎(chǔ)知識
    2023-08-08
  • Python 中的 XML 轉(zhuǎn)換利器xml2dict詳解

    Python 中的 XML 轉(zhuǎn)換利器xml2dict詳解

    xml2dict是一個(gè)Python庫,可以將XML數(shù)據(jù)轉(zhuǎn)換為字典,也支持反向轉(zhuǎn)換,它簡化了XML的處理,使之像處理JSON一樣簡單,適用于Web服務(wù)數(shù)據(jù)交換、配置文件讀取等場景,安裝簡單,使用方便,還可以通過自定義轉(zhuǎn)換器處理XML屬性和命名空間
    2024-10-10
  • Python?langchain?ReAct?使用范例詳解

    Python?langchain?ReAct?使用范例詳解

    這篇文章主要介紹了Python?langchain?ReAct?使用范例,本文給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2024-12-12
  • Pycharm激活碼激活兩種快速方式(附最新激活碼和插件)

    Pycharm激活碼激活兩種快速方式(附最新激活碼和插件)

    這篇文章主要介紹了Pycharm兩種快速激活方式(附最新激活碼和插件) ,本文給大家分享兩種方式,小編在文章給大家推薦方法二,大家可以根據(jù)自己需要選擇,感興趣的朋友跟隨小編一起看看吧
    2020-03-03
  • 使用python?xmlrpc連接odoo方式

    使用python?xmlrpc連接odoo方式

    這篇文章主要介紹了使用python?xmlrpc連接odoo方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • python自動(dòng)化之Ansible的安裝教程

    python自動(dòng)化之Ansible的安裝教程

    這篇文章主要介紹了python自動(dòng)化之Ansible的安裝方法,結(jié)合實(shí)例形式分析了自動(dòng)化運(yùn)維工具Ansible的安裝步驟及相關(guān)操作命令,需要的朋友可以參考下
    2019-06-06
  • python 默認(rèn)參數(shù)相關(guān)知識詳解

    python 默認(rèn)參數(shù)相關(guān)知識詳解

    這篇文章主要介紹了python 默認(rèn)參數(shù)相關(guān)知識詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Python四大模塊文件管理介紹

    Python四大模塊文件管理介紹

    我們可以使用python來操作文件,比如讀取文件內(nèi)容、寫入新的內(nèi)容等,本文主要介紹了Python IO文件管理的具體使用,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-09-09

最新評論