Python 文字列の分割():リスト、文字、区切り文字の例

Splitとは Python?

分割関数は、文字列の操作に役立ちます。 Python文字列を異なる部分文字列に分割できます。行または文字列内に存在する、区切り文字列で区切られた単語のリストを返します。

split()関数を使用する理由 Python?

使用する理由は次のとおりです Python split() 関数:

  • A Python プログラムでは文字列の操作が必要になる場合があります。
  • 長い文字列や行を多数の部分文字列や小さな文字列に分割したい場合。
  • この関数は、区切り文字がない場合や空白が存在する場合でも機能します。 何らかの出力を提供するか、文字列の分割を中断します。
  • split 関数は、文字列の要素の形式で部分文字列を共有します。
  • この関数は、行/文字列をスキャンして、パラメータとして渡されるデフォルトの区切り文字の存在を確認します。
  • 分割機能は、文字列を効率的に管理するのに役立ちます。 Python コー​​ド。

分割関数の構文 Python

分割関数 Python 各行または文字列内の単語のリストを提供します。このような文字列は常に区切り文字列で区切られます。メイン文字列から1つ以上の部分文字列を提供します。splitの構文は、2つのパラメータを持つ関数で構成されています。 セパレーターマックス 戻り値付き。

分割関数の構文は次のとおりです。 –

構文:

string. split (separator, max)

関数の以下のパラメータは次のように説明されます:-

  • セパレータ: 区切り文字を識別するために区切り文字が定義されます。 区切り文字を使用して、split 関数は主文字列を複数の部分文字列に分割します。
  • Maxsplit パラメータ: これは、文字列ベースを最大出現回数に分割するために関数に渡される数値です。
  • 戻る: Split 関数は、メイン文字列を分割または分割した後、文字列のリストに戻ります。

区切り文字を含む文字列を分割するにはどうすればよいですか?

A 区切り文字 スペース、カンマ、セミコロン、コロン、その他の文字の形式で出現する文字列として定義できます。 文字列、単語、データ項目の先頭と末尾を出力します。

以下を検討してみましょう Python 区切り文字を使用した split 関数の使用例。

Python コー​​ド:

text = "Hello World Guru99"
# splits at space
print(text.split())
text = "Hello,World, Guru99"
# splits at ','
print(text.split(", "))
text = "Hello,World:, Guru99"
# Splits at ':'
print(text.split(":"))

出力:

['Hello', 'World', 'Guru99']
['Hello,World', 'Guru99']
['Hello,World', ', Guru99']

上記のコードでは、文字列は区切り文字のコロン、スペース、カンマを使用して区切られています。

文字列内に文字が存在する場合に文字列を分割するにはどうすればよいですか?

分割関数 Python はさまざまな方法で使用できます。そのようなシナリオの 1 つは、区切り文字として文字が出現したときに分割関数を使用することです。分割関数を使用すると、メイン文字列に存在する区切り文字の代わりに使用できる文字を識別して、文字列を分割できます。

指定された文字列で区切り文字として使用される文字を伴う、split 関数の使用例について、以下の例を考えてみましょう。

Python コー​​ド:

text='Hello World Guru99'
#splits with character occurrence
print(text.split("l"))

出力:

['He', '', 'o Wor', 'd Guru99']

上記のコードでは、区切り文字として使用される文字が最初に出現した時点で文字列が分割されます。 ここで定義された文字は 「l」.

文字列をリストに分割するにはどうすればよいですか?

また、split 関数を使用して、文字列を分割してリスト形式で出力することもできます。 ここでは、loop print を文字列として使用して、リストの形式でさまざまな部分文字列を作成できます。

次の例は、split 関数の使用方法を示しています。

Python コー​​ド:

text='Hello World Guru99'
#splits with string in the form of list
list_1 = text.split()
for st in list_1:
    print(st)

出力:

Hello
World
Guru99

上記のコードでは、文字列が分割され、ループを使用して次々にリストされます。

Max Splitを適用して文字列を分割する方法 Operaトール?

分割関数には、文字列を最大回数に分割するオプションも用意されています。 値が初期化されていない場合は、デフォルト値として -1 が与えられます。

以下の例で、split 関数の使用法を考えてみましょう。

Python コー​​ド:

text='Hello World Guru99'
split_1 = text.split(',',2)
print(split_1)
text='Hello World Guru99'
split_1 = text.split(',',4)
print(split_1)

出力:

['Hello World Guru99']
['Hello World Guru99']

上記で Python コードでは、文字列はインスタンスの最大数に基づいて区切られます。

部分文字列を使ったsplit()関数の使い方 Python?

サブ文字列は、メイン文字列内に存在する文字列として定義できます。 分割関数を使用すると、文字列内に存在する部分文字列に基づいてメイン文字列を分割できます。

以下の例で、split 関数の使用法を考えてみましょう。

Python コー​​ド:

text='Hello World Guru 99'
split_1 = text.split('Guru',2)
print(split_1[1])
text='Hello World Guru99'
split_1 = text.split('Guru',2)
print(split_1[0])

出力:

99
Hello World

上記のコードには、99 という名前のサブ文字列が 99 つあり、Hello world 文字列は、メイン文字列「Hello world Guru XNUMX」に存在するサブ文字列「Guru」に基づいて分割されています。

split()関数の重要性 Python

分割機能は非常に便利です Python テキスト マイニング プロジェクトで作業するときに、split 関数を使用します。split 関数は、いくつかのカスタマイズ可能な形式で使用できます。区切り文字の初期化時に文字列を分割できます。区切り文字が存在しない場合でも、split 関数を使用して、文字列に存在する空白に基づいて文字列を分割できます。

分割関数は、複数の区切り文字がある場合にも文字列を分割します。これは、動的分割関数とクリティカル分割関数がどのように機能するかを示しています。 Python です。

まとめ

  • 分割関数は、文字列の操作に役立ちます。 Python.
  • 分割関数は、指定されたセパレータと最大パラメータで構成されます。
  • 分割関数を使用すると、区切り文字を使用して文字列を分割できます。
  • 分割関数を使用すると、文字の出現を利用して文字列を分割できます。
  • Split 関数を使用すると、文字列をリスト形式で分割できます。