ホームページ >バックエンド開発 >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 は、区切り文字を使用しない便利なソリューションを提供します。正規表現が必要です。

分割Function

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 の分割関数と複数の区切り文字を柔軟に使用できるため、文字列を効率的に操作して特定の要件を満たすことができます。

以上がPython で複数の区切り文字を使用して文字列を分割するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。