Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonの使用方法split()

Pythonのsplit()メソッドは、文字列をリストに分割します。結果のリストの値は、区切り文字に基づいて区切られます。区切り文字はデフォルトでは空白です。一般的な区切り文字には、空白とカンマが含まれます。

文字列の内容をPythonリストに分割するのが一般的な操作です。たとえば、レシピに材料のリストがあり、それをリストに分割したい場合があります。

ここでPython文字列split() メソッドが入ります。split() メソッドを使用すると、指定した区切り文字に基づいて、文字列をサブ文字列のリストに分割できます。

このチュートリアルでは、Pythonの split()の基本について例を挙げて説明します。 関数。このチュートリアルを読み終えると、 split()の使い方をマスターできるようになります。 文字列関数。

Python文字列

文字列は文字のコレクションです。これらを使用すると、Pythonプログラムでテキストベースのデータを保存および操作できます。文字列はPythonのシーケンスタイプの1つです。これは、データを順番に保存するためです。

Pythonの文字列の例を次に示します。

example_string = "I am an example string!"

このコードでは、「私は例の文字列です!」という文字列を割り当てます。変数example_string

いくつかのPython文字列メソッドを使用して、文字列をより小さなコンポーネントに分割できます。 split() 文字列を分割できる文字列メソッドの一例です。この方法がどのように機能するかを見てみましょう。

参加者の81%は、ブートキャンプに参加した後、自分たちの技術的な仕事の見通しについてより自信を持っていると述べました。今日のブートキャンプにマッチしましょう。

平均的なブートキャンプの卒業生は、ブートキャンプの開始から最初の仕事を見つけるまで、キャリアの移行に6か月も費やしませんでした。

Python String split()

split()メソッドは、文字列をリストに分割します。文字列は区切り文字に基づいて区切られます。デフォルトでは、この文字は空白です。

string_name.split(separator, maxsplit)

split()は組み込み関数です。これは、split()関数を使用するためにライブラリをインポートする必要がないことを意味します。 split()の主なコンポーネントは次のとおりです。 方法:

  • セパレーター split()の文字です 関数は、文字列内の文字を区切るために使用します。デフォルトでは、空白文字は区切り文字(スペース、改行)として使用されます。このパラメータはオプションです。
  • maxsplit 発生する分割の最大数を定義します。デフォルトでは、maxsplitは-1に等しく、これは無限の数の分割が実行されることを意味します。このパラメータもオプションです。

Python split() 文字列メソッドは、文字列の最後に追加されます。これは文字列メソッドでは一般的です。文字列を出力する場合のように、split()メソッドで分割する文字列を囲みません。 split()は2つのパラメータを受け入れます:

split()メソッドは、リストとして表される文字列のコピーを返します。これは、文字列が不変であるため、変更できないためです。 split()は元の文字列を変更しません。

split()の例をいくつか見ていきましょう 動作を示すPython関数。

Python分割文字列:ウォークスルー

リストに分割したいチョコレートチップマフィンの材料の文字列があるとします。文字列では、各成分がコンマで区切られています。 split()を使用する 方法では、材料の文字列をリストに分割できます。

材料のリストを文字列に分割しましょう:

ingredients = "2 eggs, 125ml Vegetable oil, 250ml Semi-skimmed milk, 250g golden caster sugar, 400g self-raising flour, 100g chocolate chips"

list_of_ingredients = ingredients.split(",")
print(list_of_ingredients)

コードは次のようになります:

['2 eggs', ' 125ml Vegetable oil', ' 250ml Semi-skimmed milk', ' 250g golden caster sugar', ' 400g self-raising flour', ' 100g chocolate chips']

まず、素材という変数を定義します。 この変数は、材料のリストを格納します。リストの各成分は、コンマ(、)で区切られています。

次に、 split()を使用します 材料を分割する方法 カンマを使用した文字列。セパレータパラメータを使用して、文字列をコンマで区切る必要があることをPythonに通知します。次に、 split()の結果を割り当てます。 変数list_of_ingredientsへのメソッド 。

変数list_of_ingredientsを出力します コンソールに。コードによって、文字列が6つの値を持つリストに変換されたことがわかります。各成分に1つずつです。

分割文字列の数の制御

maxsplitを使用できます 文字列を分割する回数を制限するパラメータ。リストの最初の3つの材料だけを分割したいとします。このコードを使用してこれを行うことができます:

ingredients = "2 eggs, 125ml Vegetable oil, 250ml Semi-skimmed milk, 250g golden caster sugar, 400g self-raising flour, 100g chocolate chips"

list_of_ingredients = ingredients.split(",", 3)
print(list_of_ingredients)

コードは次のようになります:

['Two eggs', ' 125ml Vegetable oil', ' 250ml Semi-skimmed milk', ' 250g golden caster sugar, 400g self-raising flour, 100g chocolate chips']

コードでmaxsplitパラメーターの値を定義します。このパラメーターの値は3に設定されています。区切り文字としてコンマを定義しました。これは最初の例で行いました。

文字列のmaxsplitパラメータは、最大3つの項目に分割されます。次に、残りの文字列がリストの最後に追加されます。

現在、リストには4つのアイテムしかありません。最初の3つのアイテムは個々の材料であり、リストの最後のアイテムには、元の文字列の残りのアイテムが含まれています。

結論

Python文字列split() メソッドを使用すると、指定した区切り文字で文字列をリストに分割できます。たとえば、 split()を使用できます。 文字列をコンマ(、)または文字 Jで分割します 。

このチュートリアルでは、Pythonでの文字列の基本と、文字列 split()の使用方法について説明しました。 方法。これで、 split()の使用を開始する準備が整いました。 Pythonプロフェッショナルのようなメソッド!


  1. WindowsでPythonを使用する方法

    学習して使用するのに最適なプログラミング言語の1つとして、何百万人もの新しいコーダーがPythonの使用方法の学習に注意を向けているのも不思議ではありません。参入障壁が低く、すべての主要なオペレーティングシステムでPythonがサポートされているため、Webサイトからデスクトップゲーム(およびその他)までプロジェクトを構築できます。 Pythonは通常、macOSとLinuxにプリインストールされていますが、WindowsユーザーがプロジェクトでPythonの使用を開始する前に、ジャンプする必要のある追加のフープがいくつかあります。 WindowsでPythonを使用する方法を学びたい場合は

  2. Tkinter Pythonでスレッドを使用する方法は?

    Tkinterでは、スレッド化を使用して一度に複数の関数を呼び出すことができます 。アプリケーション内の一部の機能の非同期実行を提供します。 Pythonでスレッドを使用するために、スレッドというモジュールをインポートできます。 スレッドをサブクラス化します クラス。新しいクラス内で、実行を上書きする必要があります メソッドを実行し、そこでロジックを実行します。 したがって、基本的にスレッドを使用すると、一度に複数の作業を行うことができます。アプリケーションでスレッド化を実現するために、Tkinterは Thread()を提供します 機能。 例を挙げて、しばらくスリープしてから別の関数を