首頁 > 後端開發 > Python教學 > 如何在 Python 中使用多個分隔符號分割字串?

如何在 Python 中使用多個分隔符號分割字串?

Patricia Arquette
發布: 2024-12-14 01:47:12
原創
209 人瀏覽過

How Can I Split Strings with Multiple Delimiters in Python?

Python 中使用多個分隔符分割字串

在處理需要根據特定分隔符分割的字串時,Python 提供了一種方便的解決方案,無需使用需要正規表示式。

分割函數

Python 的 split 函數可讓您根據提供的分隔符號分割字串。透過使用由豎線字元('|')分隔的多個分隔符,您可以實現在各種條件下的分割。

例如,以下程式碼片段示範了在分號(';')和逗號上拆分字串後跟一個空格 (', '):

import re

delimiters = '; |, '
string_to_split = "b-staged divinylsiloxane-bis-benzocyclobutene [124221-30-3], mesitylene [000108-67-8]; polymerized 1,2-dihydro-2,2,4- trimethyl quinoline [026780-96-1]"

split_list = re.split(delimiters, string_to_split)

print(split_list)
登入後複製

這將產生所需的list:

['b-staged divinylsiloxane-bis-benzocyclobutene [124221-30-3]', 'mesitylene [000108-67-8]', 'polymerized 1,2-dihydro-2,2,4- trimethyl quinoline [026780-96-1]']
登入後複製

其他分隔符號

要拆分擴展功能以拆分擴展功能包含其他分隔符,例如星號(*) 或換行符(n),只需將它們附加到分隔符字串中,並用管道字元分隔。例如:

delimiters = '; |, |\*|\n'
登入後複製

透過此修改,您可以將以下字串:

string_to_split = 'Beautiful, is; better*than\nugly'
登入後複製

分割為:

['Beautiful', 'is', 'better', 'than', 'ugly']
登入後複製

透過利用Python 的split 函數和多個分隔符號的靈活性,您可以有效地操作字串以滿足您的特定要求。

以上是如何在 Python 中使用多個分隔符號分割字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板