Python には、join()、map()、reduce()、len() などの組み込み関数があり、文字配列を次のように変換するために使用できます。文字列。文字配列は、文字列から各文字を分割することによって定義されます。 Python には、すべての文字を結合して文字列を形成できる定義済みメソッド join() があります。この問題を解決するもう 1 つの方法は、リスト内包表記と join() メソッドを使用することです。
文字配列を文字列に変換するプロセスを理解するために例を挙げてみましょう -
文字は「p」、「e」、および「n」です。文字列は pen になります。
文字は「S」、「A」、「N」、「D」、「B」、「O」、「X」です。文字列は SANDBOX になります。
len() は、長さの合計数を決定するために使用される Python の組み込みメソッドです。
リーリーPython の map() メソッドを使用すると、反復可能オブジェクト (リストやタプルなど) 内の各項目に関数を適用し、結果を含む新しい反復可能オブジェクトを返すことができます。
リーリーこれは Python の組み込み関数であり、functools と呼ばれるモジュールに続き、要素のリストに対して特定の操作を実行します。
例 1
の中国語訳は次のとおりです:例 2
の中国語訳は次のとおりです:を作成します。これは後ですべての文字を文字列に格納します。次に、for ループを使用して変数 'ary_char' を変数 'char' に反復し、すべての文字を加算します。最後に、変数 'c_str' を使用して変数を出力します。 リーリー ###出力### リーリー 例 3 の中国語訳は次のとおりです: 例 3
次の例では、コードは、map 関数と string の join メソッドを使用して、文字配列を文字列に変換します。まず文字配列を構築し、次に、map 関数を使用して、配列の各要素に str 関数を適用します。次に、文字列の反復可能値が join メソッドに送信され、すべての文字列が連結されて 1 つの文字列が作成されます。次に、結果の文字列を出力します。
リーリー ###出力### リーリー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 サイトの他の関連記事を参照してください。