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中文網其他相關文章!