ホームページ  >  記事  >  バックエンド開発  >  文字列をN個の等しい長さの部分に分割するPythonプログラム

文字列をN個の等しい長さの部分に分割するPythonプログラム

王林
王林転載
2023-08-24 18:49:031269ブラウズ

文字列をN個の等しい長さの部分に分割するPythonプログラム

Python では、スライス メソッドを使用して文字列を N 個の等しい部分に分割できます。部分文字列の開始インデックスと終了インデックスを指定することで、同じ長さの部分文字列を抽出できます。この記事では、Python のスライス方法を使用して文字列を N 個の等しい部分に分割する方法を説明します。

文字列を N 個の等しい部分に分割するには、元の文字列と分割する部分の数を入力として受け取り、結果を N 個の等しい文字列として返す関数を作成する必要があります。文字列に N 個の等しい部分に割り当てることができない余分な文字が含まれている場合、それらは最後の部分文字列に追加されます。

例 1

の中国語訳は次のとおりです:

例 1

以下のコード例では、元の文字列と文字列を分割する部分の数を入力として受け取り、出力として N 個の等しい部分文字列を返す divide_string というメソッドを作成します。関数 Division_string は次の操作を実行します -

  • 元の文字列の長さを部分の数 (N) で割ることにより、各部分文字列の長さを計算します。

  • リスト内包表記を使用して、文字列を N 個の部分に分割します。インデックス 0 から開始し、文字列の末尾に到達するまで part_length(string length/N) ずつステップを進めます。

  • 部分文字列に追加されなかった余分な残りの文字がある場合は、それらを最後の部分文字列部分に追加します。

  • 等しい長さの N 個の部分文字列を返します。

リーリー ###出力### リーリー

例 2

の中国語訳は次のとおりです:

例 2

以下の例では、文字列の長さは 26 であるため、6 つの等しい部分に分割する必要があります。したがって、各部分文字列の長さは 4 になります。ただし、文字列を 6 つの部分に分割すると、文字列の 2 文字が冗長になり、出力に示されているように最後の部分文字列に追加されます。

リーリー ###出力### リーリー ###結論は###

この記事では、Python のスライス関数を使用して文字列を N 等分に分割する方法を学びました。各部分文字列の長さは、文字列の長さを N で割ることによって計算されます。文字列が分割された後に残りの文字がある場合、それらは最後の部分文字列に追加されます。これは、文字列を N 個の等しい部分に分割する効率的な方法です。

以上が文字列をN個の等しい長さの部分に分割するPythonプログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。