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

Python参加:ガイド

Pythonでリストを操作しているときに、リストの内容を文字列にマージすることを決定する場合があります。たとえば、ビジネス内のすべての従業員名のリストを1つの文字列にマージしたい場合があります。

ここで、Python文字列join() メソッドが入ります。join() メソッドを使用すると、既存のリストを取得して単一の文字列に変換できます。

このチュートリアルでは、文字列の基本とPythonのjoin()の使用方法を例を挙げて説明します。 リストを単一の文字列に変換するメソッド。

Python文字列:復習

文字列は、1つまたは複数の文字のシーケンスです。文字列は、テキストデータを操作できるため、プログラミングに不可欠なデータ型です。

Pythonでは、文字列はいずれかの単一(‘’ )またはdouble(“” )引用符。文字列の例を次に示します。

'This is a Python string, enclosed within single quotes.'

Pythonでリストを操作しているときは、リストを文字列に変換することをお勧めします。ここでjoin() メソッドが役立つ場合があります。

Python文字列join()

join() stringメソッドを使用すると、リスト内のすべての要素をマージして、結果を文字列に変換できます。 join() メソッドは、リスト内の要素と連結された文字列を返します。

結合文字列のフォーマット方法の構文は次のとおりです。

参加者の81%は、ブートキャンプに参加した後、自分たちの技術的な仕事の見通しについてより自信を持っていると述べました。今日のブートキャンプにマッチしましょう。

平均的なブートキャンプの卒業生は、ブートキャンプの開始から最初の仕事を見つけるまで、キャリアの移行に6か月も費やしませんでした。

separator.join(list_name)

separator 新しくマージされた文字列の各アイテムとlist_nameの間に表示される文字を指します 値を単一の文字列にマージするリストの名前です。

Python String join()の例

例を見て、組み込み関数join()がどのように機能するかを説明しましょう。 動作します。

会社の営業部門のすべての労働者の名前を含むリストがあるとします。リストを文字列に連結し、その値をコンマで区切ります。このコードを使用してこれを行うことができます。

employees = ['Donna Hanson', 'Anne Scott', 'Michael Parsons', 'Holly Harris']
separator = ','

new_employees = separator.join(employees)
print(new_employees)

コードは次のようになります:

Donna Hanson,Anne Scott,Michael Parsons,Holly Harris

コードを1行ずつ分解してみましょう。まず、営業部門の4人の従業員全員の名前を格納する「employees」という変数を宣言します。次に、separatorという変数を宣言します。 これは、コードの後半で新しく結合された文字列の値を区切るために使用する文字を格納します。

次に、join()を使用します separatorの値を使用して分離された「従業員」リストの内容を結合するメソッド 変数(この場合はコンマです)。最後に、新しく結合された文字列をコンソールに出力します。

リストではなく、名前が文字列として保存されていることがわかります。リスト内の各値は、コンマで区切られています。

join()に注意してください メソッドは、新しい文字列の各値の間にスペースを自動的に追加しません。新しい文字列の値の間にスペースを表示する場合は、separatorでスペースを指定する必要があります。 。

join() メソッドは、セットとタプルでも機能します。従業員名をセットに格納したとします(中括弧を使用して示されます)。前と同じコードを使用してセットを文字列に変換できますが、リストを指定する代わりに、セットを指定できます。

employees = {'Donna Hanson', 'Anne Scott', 'Michael Parsons', 'Holly Harris'}
separator = ','

new_employees = separator.join(employees)
print(new_employees)

コードは次のようになります:

Donna Hanson,Anne Scott,Michael Parsons,Holly Harris

ご覧のとおり、join()の結果 方法は上記の例と同じです。私たちのコードの違いは、リスト([]で示される)を使用する代わりに、 )、セット({}で示される)を使用します )。 join()を使用するには タプルを使用するメソッドでは、中括弧(()を使用します )、中括弧({})の代わりに、設定されたデータ型を示します )この例で行ったように。

結論

Pythonのjoin() メソッドを使用すると、リストの内容を文字列にマージし、新しい文字列の各値の間にセパレータを追加できます。

このチュートリアルでは、例を参照して、Pythonのjoin()の使用方法について説明しました。 リストの内容を結合するメソッド。これで、join()の使用を開始する準備が整いました。 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