天天看點

python 字元串分割_Python中如何分割、合并字元串

#程式設計語言#

我是“學海無涯自學不惜!”,關注我,一同學習簡單易懂的Python程式設計。

第七十四節:分割、合并字元串

字元串可以通過分割操作,劃分成一個個小個體;也可以用過合并操作,重新組成一個完整的字元串。

1、分割字元串

在Python中可以通過split()方法将一個完整的字元串,分割成為單獨的個體存在于一個專門的清單中。它的格式是下面這樣的:

strlist = string.split(sep,maxsplit)

上面的strlist代表了分割後的字元清單;

字元串string後用一個英文半角句号“.”連接配接split函數;

小括号“()”内可以設定兩個參數,參數之間使用逗号“,”分隔;

第一個參數sep用來設定分割字元的分隔符,可以是字元串内的任意字元,省略時自動預設為空殼、換行符“\n”、制表符“\t”(也代表縮進量);

第二個參數maxsplit是用來設定想在字元串内分割的長度,需設定為整數,省略時預設為整個字元串的長度。

接下來就用一個例子來操作一下,借用一句詩“日出江花紅勝火,春來江水綠如藍。”,在其中穿插空格和“\n”和“\t”,在參數各種變動的情況下,代碼執行的結果如下圖:

python 字元串分割_Python中如何分割、合并字元串

字元串分割執行個體

可以看到,雖然分割的方式不同,但是已經被設定為分隔符的字元已被使用,就不會再出現在分割後的清單内。

2、合并字元串

既然在Python中字元串可以分割,那麼它也提供了一個join()方法可以合并字元串,它的格式是下面這樣的:

newstr = string.join(iterable)

這裡的newstr就是合并後的新字元串;

string就是用來設定合并字元的分隔符,同樣用一個英文半角句号“.”連接配接join函數;

小括号“()”内設定的參數是一個可疊代對象,這個對象内的所有字元類型資料元素,将全部被合并為新的字元串newstr。

還是用上一個例子那首詩,舉例來說明合并字元串的操作,詳見下圖:

python 字元串分割_Python中如何分割、合并字元串

字元串合并執行個體

請看,注意一點:無論使用任何分隔符來合并字元串,這個分隔符都不會出現在第一個字元之前。

在分别了解了分割和合并字元串的方法後,接下來,使用一個場景執行個體來看看這兩種方法的具體應用。

下圖的這個場景相信大家都很熟悉:

python 字元串分割_Python中如何分割、合并字元串

@好友執行個體

對話框中的這個@功能,相信大家都使用過,它可以幫助你直接在群體聊天中,把想說的話第一時間重點性的讓你@的朋友看到。

下圖中的代碼,就是将上面圖中@的好友組成的字元串,進行分割操作,然後再進行重新合并的操作:

python 字元串分割_Python中如何分割、合并字元串

分割和合并字元串執行個體

這樣,分割和合并字元串的操作就很和諧的組合在一起了,大家覺得怎麼樣呢?

感謝大家一直以來的支援,明天奉上的是“檢索字元串”的内容,敬請拭目以待。

為自己加油,我是“學海無涯自學不惜!”