Python Append関数:なぜ、何?(例付き)

公開: 2021-08-16

Pythonは、多数のアプリケーションとライブラリを備えた広大なプログラミング言語です。 それが世界中の開発者によって最も人気があり広く使用されているプログラミング言語であることは不思議ではありません。 それを用途の広い言語にしているのは、その英語のような構文とそれに付随する幅広い機能です。

それらの関数の1つは、Pythonのappend関数です。これについては、本日説明します。 追加機能とは何か、なぜそれがそれほど重要なのか、そして何がそれをユニークにするのかを学びます。 さまざまなPython関数について詳しく知るために、データサイエンスを学びましょう。

目次

Pythonの追加機能が重要なのはなぜですか?

リストを操作する場合、Pythonではappend関数が重要な役割を果たします。 それがどのように機能するかを理解するには、なぜそれがそれほど重要であるかを知り、それが相互作用するオブジェクトに精通する必要があります。

リストでPythonのappend関数を使用します。 それらは配列に非常に似ており、必ずしも同じデータ型である必要はありません。 そのため、リストはPythonで最も人気があり堅牢なツールの1つです。 リストと配列の主な違いは、複数のデータ型を使用する前者の機能にあります。

リストには、整数、文字列、およびその他のリストを含めることができますが、配列では不可能です。 さらに、リストは変更可能です。 つまり、リストを作成した後でも、リストを変更できます。

Pythonリストにはインデックスが付けられており、初期化プロセス中に明確なカウントがあります。 システムは、固定された順序に従ってリストに存在する要素にインデックスを付けます。 インデックス作成プロセスは、0が最初のインデックスで、最後のアイテムのインデックスがn-1であるところから始まります。ここで、nはリストに存在するアイテムの数を表します。

リスト内のすべての要素には、インデックス付きの場所があります。 この機能を使用すると、リスト内の要素を複製できます。両方の要素のインデックスが異なるため、リスト内の要素を繰り返すことができます。 この機能はセットにはありません。そのため、Pythonの実装ではリストが広く普及しています。

[]角かっこを使用してPythonでリストを作成します。 リストにある要素を区切るには、コンマを使用する必要があります。 Pythonでのリストの例を次に示します。

入力:

first_list = ['upGrad'、'is'、'fun']

first_listを印刷します

出力:

['upGrad'、'is'、'fun']

上記のリストでは、アイテム'upGrad'のインデックスは0です。len()関数を使用して、リストのインデックスを見つけることができます。

入力:

len(first_list)

出力:

3

確かに、リストは多くの潜在的なアプリケーションを持つ用途の広いオブジェクトです。

ただし、作成後にリストにアイテムを追加したい場合は、どうしますか? これがPythonリスト追加機能の出番です。次のセクションで詳しく理解しましょう。

Pythonの追加機能とは何ですか?

append関数は、その引数をリストに追加します。 より正確には、特定のリストの最後に1つの要素を追加し、その長さを1つ増やします。

追加機能を使用すると、リストの最後にアイテムを追加できます。 データ型に関係なく要素を追加します。 したがって、この関数を使用して、特定のリストの最後に文字列、数値、または別のリストを追加できます。

この関数の構文は次のとおりです。list_name.append(element)

append関数の入力パラメーターは1つの項目であり、特定のリストの最後に追加されます。 また、既存のリストにアイテムを追加するだけなので、戻り値はありません。

Pythonリスト追加の例

さまざまなデータ型でPythonリスト追加関数を使用する方法の例をいくつか示します。

1.追加機能でリストに番号を追加する

この関数を使用してリストに番号を追加する方法は次のとおりです。

入力:

#文字列のリストを作成する

first_list = ['upGrad'、'is'、'fun']

#first_listに整数項目を追加します

first_list.append(1)

#新しいリストを印刷する

print(first_list)

出力:

['upGrad'、'is'、'fun'、 '1']

2.追加機能を使用してリストに文字列を追加する

追加機能を使用して、リストに文字列を追加することもできます。

入力:

#文字列のリストを作成する

first_list = ['upGrad'、'is']

#文字列アイテムをfirst_listに追加します

first_list.append('fun')

#新しいリストを印刷する

print(first_list)

出力:

['upGrad'、'is'、'fun']

3.追加機能を使用してリストをリストに追加する

追加関数は、リストを要素として別のリストに追加できます。

入力:

#文字列のリストを作成する

#と最初のリストに追加する別のリスト

first_list = ['upGrad'、'is'、'fun']

second_list = [1、2、3、4]

#second_listをfirst_listに追加

first_list.append(second_list)

#新しいリストを印刷する

print(first_list)

出力:

['upGrad'、'is'、'fun'、[1、2、3、4]]

関数の追加と拡張

Python初心者の間でよくある混乱のポイントは、append関数とextend関数の違いについてです。 どちらもリストの長さを拡張しますが、主な違いは、一度にリストに追加する要素の数にあります。

追加機能は、リストの最後に1つの項目を追加します。 一方、extend関数は引数を繰り返し処理し、そのリストのすべての要素を特定のリストに追加します。 append関数を使用すると、リストのインデックスが1つ増加しますが、extend関数を使用すると、関数の引数に存在する要素の数だけ増加します。

append関数はさまざまなデータ型で機能しますが、extend関数はリストでのみ機能します。 これらの違いをよりよく説明するための2つの例を次に示します。 最初のケースでは、first_listとsecond_listでextend関数を使用し、2番目のケースでは、append関数を適用します。

入力:

#extend関数を使用します

#iterableの各要素が追加されます

#をfirst_listに

first_list = ['upGrad'、'is']

second_list = [1、2、3、4]

first_list.extend(second_list)

first_listを印刷します

出力:

['upgrad'、'is'、1、2、3、4]

入力:

#ここでは、追加機能を使用します

#リストは要素として追加されます

#をfirst_listに

first_list = ['upGrad'、'is']

second_list = [1、2、3、4]

first_list.append(second_list)

first_listを印刷します

出力:

['upGrad'、'is'、[1、2、3、4]]

ご覧のとおり、extend関数はsecond_listに存在する要素をfirst_listに追加し、second_listに存在するすべてのアイテムがfirst_listの要素になりました。 一方、append関数は、first_listに要素としてsecond_listを追加しました。

extend関数を使用すると、first_listの長さが4要素増加しました。 ただし、append関数は、first_listの長さを1つだけ増やしました。

これが、Pythonのappend関数とextend関数の主な違いです。

Pythonおよび関連テクノロジーのエキスパートになる

append関数は、Pythonに存在する多くの機能の1つです。 Pythonのエキスパートになることに興味がある場合は、Pythonが機能するさまざまな関数やオブジェクトに精通している必要があります。 このプログラミング言語には、ライブラリとフレームワークの最大のコレクションの1つが含まれているため、多くのアプリケーションがあります。 Numpy、Scipy、OpenCVは、最も人気のあるPythonライブラリの一部です。

たとえば、機械学習と人工知能のキャリアを追求する場合は、OpenCVKerasとScikit-learnの使用をお楽しみいただけます。 一方、データサイエンスの専門家であれば、Numpy、Scipy、TensorFlow、Scikit-learn、Pandas、およびその他のいくつかのライブラリについて詳しく学ぶ必要があります。

upGradでは、このプログラミング言語と希望する技術分野のエキスパートになるための複数のプログラムを提供しています。 Pythonの専門家になり、この堅牢な言語を使用してビジネス上の問題を解決し、キャリアを推進したい場合は、リバプールジョンムーア大学と提携して提供しているコンピュータサイエンスの理学修士プログラムを確認することをお勧めします。

これは19か月間続くオンラインの学位コースであり、週に15時間の時間のコミットメントしか必要としません。 このプログラムは、ソフトウェア開発分野の需要の高いスキルを教え、専門家としての資格を与えます。

コースの詳細:

コンピュータサイエンスの科学のマスタープログラムは、500時間以上の学習時間を提供し、リバプールジョンムーア大学と国際情報技術研究所バンガロアの卒業生のステータスを提供します。

世界85か国以上の40,000人以上の学生の学習者ベースに参加します。 このプログラムにより、グローバルにネットワークを構築し、専門家としての成長を促進することができます。

修士課程プログラムは、6つのユニークな専門分野を提供しています。

  1. フルスタック開発
  2. ブロックチェーン開発
  3. ビッグデータ
  4. クラウドコンピューティング
  5. DevOps
  6. サイバーセキュリティ

技術者以外のバックグラウンドをお持ちの場合は、技術者以外の新しいコーダー向けのSoftware CareerTransitionBootcampに参加できます。 業界のメンターと30以上のプロジェクトや課題を含むグループメンターシップセッションが隔週で開催されるため、知識をテストして概念の理解を深めることができます。

コースの詳細については、こちらをご覧ください:コンピュータサイエンスの理学修士。

結論

今日は、Pythonリストの追加機能について学びました。 追加機能を使用すると、リストの最後に項目を追加でき、多くの状況で非常に役立ちます。 また、append関数とextend関数の違いについても学びました。

Pythonについてもっと学び、技術専門家になりたい場合は、上記で共有したコースを確認してください。

Pythonの追加機能とは何ですか?

Pythonのappend関数を使用すると、Pythonのリストの最後にアイテムを追加できます。

Pythonのappend関数をどのように使用しますか?

追加機能を使用するには、リストの名前と追加するアイテムのみが必要です。 「listname.append(item)」と入力するだけで、関数が機能します。

追加機能はリストにいくつのアイテムを追加しますか?

Pythonリスト追加機能は、リストの最後に1つの項目を追加します。