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

Pythonの文字列partition()


このチュートリアルでは、パーティションについて学習します。 文字列のメソッド。

メソッドpartition() 1つの引数、つまりセパレータを取ります 区切り文字の前の部分文字列である部分文字列を含むタプルを返します 、セパレータ 、および区切り文字の後の部分文字列

partition() メソッドは、セパレータの最初の出現を取ります 。以下の手順に従ってコードを記述してください。

  • 文字列を初期化します。
  • partition(separator)を使用してパーティション化されたタプルを印刷します メソッド。
  • 任意のセパレーターを渡すことができます あなたが欲しい。

# initializing a string
string = "Tutorialspoint is a great place to learn Python"
# partitioning the string with a space
print(string.partition(' '))

出力

上記のコードを実行すると、次の結果が得られます。

('Tutorialspoint', ' ', 'is a great place to learn Python')

指定された区切り文字が文字列内に見つからない場合は、合計文字列と2つの空の文字列を含むタプルが返されます。例を見てみましょう。

# initializing a string
string = "Tutorialspoint is a great place to learn Python"
# partitioning the string with a space
print(string.partition('tutorialspoint'))

出力

上記のプログラムを実行すると、次の結果が得られます。

('Tutorialspoint is a great place to learn Python', '', '')

結論

チュートリアルに質問がある場合は、コメントセクションにそのことを記載してください。


  1. Pythonで文字列を逆にする

    文字の配列があるとします。追加のスペースを使用せずに文字列を反転する必要があります。したがって、文字列が[H、E、L、L、O]のような場合、出力は[O、L、L、E、 H] これを解決するには、次の手順に従います- 2つのポインタを使用して、開始=0および終了=文字列の長さ– 1 最初と最後の文字を入れ替える 開始を1増やし、終了を1減らします 例 理解を深めるために、次の実装を見てみましょう- class Solution(object):    def reverseString(self, s):       "&q

  2. Pythonのcasefold()文字列

    この関数は、単語の文字を小文字に変換するのに役立ちます。 2つの文字列に適用すると、文字の大文字小文字の種類に関係なく、それらの値と一致する可能性があります。 casefold()の適用 以下の例では、casefold()関数を文字列に適用すると、結果はすべて小文字で出力されます。 例 string = "BestTutorials" # print lowercase string print(" lowercase string: ", string.casefold()) 出力 上記のコードを実行すると、次の結果が得られます- Lowerca