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中文网其他相关文章!