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

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

Patricia Arquette
Patricia Arquette原創
2024-12-14 01:47:12137瀏覽

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