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

python字符串切割:str.split()與re.split()的對比分析

 更新時間:2019年07月16日 15:49:10   作者:hawkerou  
今天小編就為大家分享一篇python字符串切割:str.split()與re.split()的對比分析,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

1、str.split不支持正則及多個切割符號,不感知空格的數量,比如用空格切割,會出現下面情況。

>>> s1="aa bb cc"
>>> s1.split(' ')
['aa', 'bb', '', 'cc']

因此split只適合簡單的字符分割

2、re.split,支持正則及多個字符切割

>>> print line
abc aa;bb,cc | dd(xx).xxx 12.12'	xxxx
按空格切
>>> re.split(r' ',line)
['abc', 'aa;bb,cc', '|', 'dd(xx).xxx', "12.12'\txxxx"]
加將空格放可選框內[]內
>>> re.split(r'[ ]',line)
['abc', 'aa;bb,cc', '|', 'dd(xx).xxx', "12.12'\txxxx"]
按所有空白字符來切割:\s([\t\n\r\f\v])\S(任意非空白字符[^\t\n\r\f\v]
>>> re.split(r'[\s]',line)
['abc', 'aa;bb,cc', '|', 'dd(xx).xxx', "12.12'", 'xxxx']
多字符匹配
>>> re.split(r'[;,]',line)
['abc aa', 'bb', "cc | dd(xx).xxx 12.12'\txxxx"]
>>> re.split(r'[;,\s]',line)
['abc', 'aa', 'bb', 'cc', '|', 'dd(xx).xxx', "12.12'", 'xxxx']
使用括號捕獲分組的適合,默認保留分割符
re.split('([;])',line)
['abc aa', ';', "bb,cc | dd(xx).xxx 12.12'\txxxx"]
去掉分隔符,加?:
>>> re.split(r'(?:;)',line)
['abc aa', "bb,cc | dd(xx).xxx 12.12'\txxxx"]

以上這篇python字符串切割:str.split()與re.split()的對比分析就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 對python中的控制條件、循環(huán)和跳出詳解

    對python中的控制條件、循環(huán)和跳出詳解

    今天小編就為大家分享一篇對python中的控制條件、循環(huán)和跳出詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • 利用keras使用神經網絡預測銷量操作

    利用keras使用神經網絡預測銷量操作

    這篇文章主要介紹了利用keras使用神經網絡預測銷量操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • 一文帶你吃透FastAPI中的路徑參數

    一文帶你吃透FastAPI中的路徑參數

    FastAPI中最核心的之一就是路徑參數,所以這篇文章小編主要來和大家介紹一下FastAPI路徑參數的作用以及基本使用,有需要的小伙伴可以參考下
    2024-03-03
  • Python中的高級函數map/reduce使用實例

    Python中的高級函數map/reduce使用實例

    這篇文章主要介紹了Python中的高級函數map/reduce使用實例,Python內建了map()和reduce()函數,本文就講解如何使用它,需要的朋友可以參考下
    2015-04-04
  • pandas 強制類型轉換 df.astype實例

    pandas 強制類型轉換 df.astype實例

    這篇文章主要介紹了pandas 強制類型轉換 df.astype實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • 如何讓python的運行速度得到提升

    如何讓python的運行速度得到提升

    在本篇文章里小編給大家分享了關于如何讓python的運行速度得到提升的方法和技巧,需要的朋友們可以學習下。
    2020-07-07
  • Pygame Time時間控制的具體使用詳解

    Pygame Time時間控制的具體使用詳解

    pygame.time 時間控制模塊,是 Pygame 中使用頻率較高的模塊,其主要功能是管理時間和游戲幀數率,本文就來詳細的介紹一下,感興趣的可以了解一下
    2021-11-11
  • Python3中的json模塊使用詳解

    Python3中的json模塊使用詳解

    這篇文章主要介紹了Python3中的json模塊使用詳解,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • 整理Python 常用string函數(收藏)

    整理Python 常用string函數(收藏)

    這篇文章主要介紹了整理Python 常用string函數(收藏)的相關資料,具有參考借鑒價值,需要的朋友可以參考下
    2016-05-05
  • win7下python3.6安裝配置方法圖文教程

    win7下python3.6安裝配置方法圖文教程

    這篇文章主要為大家詳細介紹了win7下python3.6安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07

最新評論