python string split tutorial
例を使用してPythonで文字列を分割する方法を学びます。
プログラムで作業しているときに、さらに処理するために文字列を小さな部分に分割したい場合があります。
このチュートリアルでは、理解しやすいように、Pythonでの文字列分割と簡単な例を詳しく見ていきます。
=> Pythonをゼロから学ぶには、こちらにアクセスしてください
学習内容:
- 「文字列」とは何ですか?
- 文字列の宣言
- 文字列分割とは何ですか?
- Python分割関数
- Pythonで文字列を分割する方法は?
- 文字列をリストに分割
- 文字列を配列に分割
- 文字列をトークン化する
- 文字列を文字で分割
- 結論
- 推奨読書
「文字列」とは何ですか?
すべてがPythonのオブジェクトであるため、StringでさえPythonではオブジェクトとして扱われます。
文字のシーケンスは文字列と呼ばれます。文字には、記号、アルファベット、数字などを使用できます。コンピュータはこれらの文字や文字列を認識せず、2進数(0と1)のみを認識します。
このメソッドをエンコーディングと呼び、逆のプロセスをデコーディングと呼び、エンコーディングはASCIIに基づいて行われます。
文字列の宣言
文字列は、二重引用符(““)または一重引用符( ‘‘)を使用して宣言されます。
構文:
Variable name = “string value”
または
Variable name = ‘string value’
例1:
my_string = “Hello”
例2:
my_string = ‘Python’
例3:
my_string = “Hello World” print(“String is: “, my_string)
出力:
文字列は:Hello World
初心者のためのコンピュータプログラムを作成する方法
例4:
my_string = ‘Hello Python’ print(“String is: “, my_string)
出力:
文字列は:Hello Python
文字列分割とは何ですか?
名前自体が説明しているように、文字列分割とは、指定された文字列を小さな部分に分割または分割することを意味します。
プログラミング言語で文字列を操作したことがある場合は、連結(文字列の結合)について知っているかもしれません。文字列の分割はその逆です。文字列に対して分割操作を実行するために、Pythonには次のような組み込み関数が用意されています。 スプリット()。
Python分割関数
Pythonのsplit()メソッドは、文字列をチャンクに分割するために使用され、separatorと呼ばれる1つの引数を受け入れます。
区切り文字は、任意の文字または記号にすることができます。区切り文字が定義されていない場合は、指定された文字列が分割され、デフォルトで空白が使用されます。
構文:
variable_name = “String value” variable_name.split()
例1:
my_string = “Welcome to Python” my_string.split()
出力:
[「ようこそ」、「to」、「Python」]
Pythonで文字列を分割する方法は?
上記の例では、split()関数を使用して、引数なしで文字列を分割しました。
いくつかの引数を渡して文字列を分割する例をいくつか見てみましょう。
例1:
my_string = “Apple,Orange,Mango” print(“Before splitting, the String is: “, my_string) value = my_string.split(‘,’) print(“After splitting, the String is: “, value)
出力:
分割前の文字列は、Apple、Orange、Mangoです。
分割後の文字列は次のとおりです:[「Apple」、「Orange」、「Mango」]
例2:
my_string = “Welcome0To0Python” print(“Before splitting, the String is: “, my_string) value = my_string.split(‘0’) print(“After splitting, the String is: “, value)
出力:
分割する前の文字列は次のとおりです:Welcome0To0Python
分割後の文字列は次のとおりです:[‘Welcome’、 ‘To’、 ‘Python’]
例3:
my_string = “Apple,Orange,Mango” fruit1,fruit2,fruit3 = my_string.split(‘,’) print(“First Fruit is: “, fruit1) print(“Second Fruit is: “, fruit2) print(“Third Fruit is: “, fruit3)
出力:
最初の果物は:アップル
2番目の果物は:オレンジ
3番目の果物は:マンゴー
リンクリストポインタc ++
上記の例では、指定された文字列「Apple、Orange、Mango」を3つの部分に分割し、これらの3つの部分をそれぞれ異なる変数fruit1、fruit2、fruit3に割り当てています。
文字列をリストに分割
Pythonで文字列を分割すると、常にリストに変換されます。
ご存知のように、他のプログラミング言語とは異なり、Pythonではデータ型を定義していません。したがって、split()関数を使用するときはいつでも、高度なforループを使用して1つずつ簡単にアクセスできるように、変数に割り当てることをお勧めします。
例1:
my_string = “Apple,Orange,Mango” value = my_string.split(‘,’)
値のアイテムの場合:
print(item)
出力:
林檎
オレンジ
マンゴー
文字列を配列に分割
前に説明したように、文字列を分割するたびに、常に配列に変換されます。ただし、データへのアクセス方法は異なります。
split()関数を使用して、文字列をいくつかの部分に分割し、それをいくつかの変数に割り当てます。したがって、インデックスを使用して、分割された文字列にアクセスできます。この概念は配列と呼ばれます。
配列を使用して分割データにアクセスする方法を見てみましょう。
例1:
DVDをコンピュータにコピーするプログラム
my_string = “Apple,Orange,Mango” value = my_string.split(‘,’) print(“First item is: “, value[0]) print(“Second item is: “, value[1]) print(“Third item is: “, value[2])
出力:
最初のアイテムは:Apple
2番目のアイテムは:オレンジ
3番目のアイテムは:マンゴー
文字列をトークン化する
文字列を分割すると、文字列は小さな断片に分割され、これらの小さな断片はトークンと呼ばれます。
例:
my_string = “Audi,BMW,Ferrari” tokens = my_string.split(‘,’) print(“String tokens are: “, tokens)
出力:
文字列トークンは次のとおりです:[「Audi」、「BMW」、「Ferrari」]
上記の例では、アウディ、BMW、およびフェラーリは文字列のトークンと呼ばれています。
「アウディ、BMW、フェラーリ」
文字列を文字で分割
Pythonには、文字列を文字のシーケンスに分割するlist()という組み込みのメソッドがあります。
list()関数は、文字列が格納される変数名である1つの引数を受け入れます。
構文:
variable_name = “String value” list(variable_name)
例:
my_string = “Python” tokens = list(my_string) print(“String tokens are: “, tokens)
出力:
文字列トークンは次のとおりです:[‘P’、 ‘y’、 ‘t’、 ‘h’、 ‘o’、 ‘n’]
結論
このチュートリアルは、次のポインタで締めくくることができます。
- 文字列分割は、文字列をチャンクに分割するために使用されます。
- Pythonには、文字列分割用のsplit()という組み込みメソッドが用意されています。
- リストまたは配列を使用して、分割文字列にアクセスできます。
- 文字列分割は通常、指定された文字列から特定の値またはテキストを抽出するために使用されます。
=> ここでシンプルなPythonトレーニングシリーズをご覧ください。