溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python字符串的分割與拼接方法是什么

發布時間:2021-12-30 15:14:14 來源:億速云 閱讀:264 作者:iii 欄目:大數據

本篇內容主要講解“Python字符串的分割與拼接方法是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Python字符串的分割與拼接方法是什么”吧!

字符串和list之間有很多不得不說的事。比如有同學想要用python去自動抓取某個網頁上的下載鏈接,那就需要對網頁的代碼進行處理。處理的過程中,免不了要在字符串和list之間進行很多操作。

我們先從最基本的開始。假設你現在拿到了一個英語句子,需要把這個句子中的每一個單詞拿出來單獨處理。

sentence = 'I am an Englist sentence'

這時就需要對字符串進行分割。

sentence.split()

split()會把字符串按照其中的空格進行分割,分割后的每一段都是一個新的字符串,最終返回這些字符串組成一個list。于是得到

['I', 'am', 'an', 'Englist', 'sentence']

原來字符串中的空格不再存在。

除了空格外,split()同時也會按照換行符\n,制表符\t進行分割。所以應該說,split默認是按照空白字符進行分割。

之所以說默認,是因為split還可以指定分割的符號。比如你有一個很長的字符串

section = 'Hi. I am the one. Bye.'

通過指定分割符號為'.',可以把每句話分開

section.split('.')

得到

['Hi', ' I am the one', ' Bye', '']

這時候,'.'作為分割符被去掉了,而空格仍然保留在它的位置上。

注意最后那個空字符串。每個'.'都會被作為分割符,即使它的后面沒有其他字符,也會有一個空串被分割出來。例如

'aaa'.split('a')

將會得到['', '', '', ''],由四個空串組成的list。


既然可以把字符串分割,是不是應該有字符串拼接才對呢,那么我們來看第二個詞,join。

split是把一個字符串分割成很多字符串組成的list,而join則是把一個list中的所有字符串連接成一個字符串。

join的格式有些奇怪,它不是list的方法,而是字符串的方法。首先你需要有一個字符串作為list中所有元素的連接符,然后再調用這個連接符的join方法,join的參數是被連接的list:

s = ';'

li = ['apple', 'pear', 'orange']

fruit = s.join(li)

print fruit

得到結果'apple;pear;orange'。

從結果可以看到,分號把list中的幾個字符串都連接了起來。

你也可以直接在shell中輸入:

';'.join(['apple', 'pear', 'orange'])

得到同樣的結果。

用來連接的字符串可以是多個字符,也可以是一個空串:

''.join(['hello', 'world'])

得到'helloworld',字符串被無縫連接在一起。

到此,相信大家對“Python字符串的分割與拼接方法是什么”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女