ホームページ >バックエンド開発 >Python チュートリアル >文字配列を文字列に変換するPythonプログラム

文字配列を文字列に変換するPythonプログラム

WBOY
WBOY転載
2023-08-19 09:25:133359ブラウズ

文字配列を文字列に変換するPythonプログラム

Python には、join()、map()、reduce()、len() などの組み込み関数があり、文字配列を次のように変換するために使用できます。文字列。文字配列は、文字列から各文字を分割することによって定義されます。 Python には、すべての文字を結合して文字列を形成できる定義済みメソッド join() があります。この問題を解決するもう 1 つの方法は、リスト内包表記と join() メソッドを使用することです。

文字配列を文字列に変換するプロセスを理解するために例を挙げてみましょう -

  • 文字は「p」、「e」、および「n」です。文字列は pen になります。

  • 文字は「S」、「A」、「N」、「D」、「B」、「O」、「X」です。文字列は SANDBOX になります。

###文法### リーリー

join() は、すべての文字を結合して文字列を形成する Python の定義済みメソッドです。

リーリー

len() は、長さの合計数を決定するために使用される Python の組み込みメソッドです。

リーリー

Python の map() メソッドを使用すると、反復可能オブジェクト (リストやタプルなど) 内の各項目に関数を適用し、結果を含む新しい反復可能オブジェクトを返すことができます。

リーリー

これは Python の組み込み関数であり、functools と呼ばれるモジュールに続き、要素のリストに対して特定の操作を実行します。

例 1

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

例 1

このプログラムでは、入力されたリスト文字を変数 arr_char に格納することでプログラムを開始します。次に、変数「changer」は、文字列の形成を作成する join() メソッドを使用して空の文字列を定義することによって初期化されます。最後に、結果を印刷します。

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

例 2

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

例 2

次の例では、文字配列の入力リストを変数

‘ary_char’

に保存することでプログラムを開始します。空の文字列変数

'c_str'

を作成します。これは後ですべての文字を文字列に格納します。次に、for ループを使用して変数 'ary_char' を変数 'char' に反復し、すべての文字を加算します。最後に、変数 'c_str' を使用して変数を出力します。 リーリー ###出力### リーリー 例 3 の中国語訳は次のとおりです: 例 3

以下の例では、このコードの while ループは文字配列を文字列に変換します。配列内の各文字を反復処理し、最初は空の文字列に文字を追加します。ループが完了したら、結果の文字列を出力します。

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

例 4

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

例 4

次の例では、コードは、map 関数と string の join メソッドを使用して、文字配列を文字列に変換します。まず文字配列を構築し、次に、map 関数を使用して、配列の各要素に str 関数を適用します。次に、文字列の反復可能値が join メソッドに送信され、すべての文字列が連結されて 1 つの文字列が作成されます。次に、結果の文字列を出力します。

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

例 5

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

例 5

pip インストール funtools

上記のコマンドを Python システムにインストールします

以下の例では、このコードで関数 char_to_str が定義されており、入力として文字のリストを受け取り、文字列を出力します。関数が list の要素を反復処理する際、各文字は最初は空の文字列 emp_str に追加されます。次に、文字配列から連結された文字列を出力します。

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

Python の functools モジュールは、他の関数や高階関数と対話するためのツールを提供していることに注意してください。他の関数を引数として受け取ったり、結果として返したりできる関数は、高階関数と呼ばれます。このモジュールは、reduce()、chache()、partial() などのいくつかの関数を提供します。 例 6

は次のように翻訳されます:

例 6 次の例では、functools という名前のモジュールをインポートしてプログラムを開始します。このモジュールは、reduce() という名前の組み込みメソッドを提供します。次に、文字のリストを入力として受け取り、文字列を返す char_to_str という関数を定義します。この関数は、functools モジュールのreduce() 関数を使用して、リストの各要素に左から右にラムダ関数を適用します。ラムダ関数は 2 つの入力 x と y を結合します。これを行うことにより、文字リストは文字リスト全体を表す 1 つの値に結合されます。

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

文字配列を文字列に変換することで、これら 2 つの例の違いがわかります。例 1 では、定義済みの join() メソッドを使用してすべての文字を結合していますが、例 2 では、for ループを使用して各文字を反復し、空の変数に格納して文字列を出力しています。

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

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