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

Python insert():完全ガイド

Pythonのinsert()メソッドは、リストにアイテムを追加します。このメソッドは、アイテムを追加する位置と追加するアイテムの2つの引数を受け入れます。

生徒の名前のリストがあり、新しい生徒がクラスに参加するとします。リストを最新の状態に保つには、既存のクラスメンバーのリストに新しい生徒の名前を追加することをお勧めします。

そこでPythoninsert() メソッドが入ります。insert() メソッドを使用すると、特定のインデックス位置でリストに要素を追加できます。

このチュートリアルでは、Pythonの insert()の使用方法について説明します。 リストの特定の位置に要素を追加するメソッド。この方法を開始するのに役立つ例を紹介します。

Pythonリスト:復習

リストは、1つ以上のアイテムを1つの順序で格納できるデータのタイプです。たとえば、リストを使用して、ライブラリ内のすべての本の名前を保存できます。または、リストにレストランで予約したすべての人の電話番号を保存することもできます。

Pythonのリストの例を次に示します。

birds = ["Robin", "Collared Dove", "Great Tit", "Goldfinch", "Chaffinch"]

リスト内の各アイテムには、0から始まる独自のインデックス番号があり、リスト内のアイテムに個別にアクセスするために使用できます。つまり、ロビン インデックス番号は0、シラコバト インデックス番号は1などです。

Python insert()メソッド

Python insert() メソッドは、リスト内の特定の位置に要素を追加します。 insert()は、新しいアイテムと追加する新しいアイテムを引数として追加する位置を受け入れます。

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

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

insert()の構文 方法は次のとおりです。

list_name.insert(index, element)

このメソッドは2つのパラメーターを受け入れることがわかります。 insert()のパラメータ 方法は次のとおりです:

  • インデックス :要素を挿入する位置。
  • 要素 :リストに追加するアイテム。

このメソッドはPythonのappend()メソッドに似ており、リストにアイテムを追加します。ただし、 append() リストの最後にアイテムを追加します。insert() リストの特定の位置にアイテムを追加します。

insert()Pythonの例

以前のリストに、今年私たちの庭で見たすべての鳥の説明が保存されているとしましょう。バードウォッチングセッションの後、私たちは新しい鳥、スターリングを見つけました。最初に、この鳥をリストに追加したいと思います。

そのためには、次のコードを使用できます。

birds = ["Robin", "Collared Dove", "Great Tit", "Goldfinch", "Chaffinch"]
birds.insert(0, "Starling")
print(birds)

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

[‘Starling’, ‘Robin’, ‘Collared Dove’, ‘Great Tit’, ‘Goldfinch’, ‘Chaffinch’]

まず、birds。というPython配列を宣言します。 この配列には、私たちが見つけた鳥のリストが格納されています。

insert()を使用します スターリングを追加するメソッド 鳥のリストに。リストの先頭に鳥を追加したいので、インデックスパラメータ0を指定します。これにより、値 Starlingが追加されます。 リストの先頭に移動します。

print()を使用して、リストの更新された内容を印刷します 機能。

リストをリストに追加する

上記の例では、リストに文字列を追加しました。ただし、 insert()を使用することはできます 代わりに任意のタイプのデータを追加するlistメソッド。

2つのリストを格納するリストがあるとします。リストの1つには私たちが見た鳥が保存され、もう1つのリストには私たちが見たい鳥が保存されます。

私たちが見たと思う鳥をリストした新しいリストを追加したいと思います。このリストには、実際に鳥を見たことがあるという他の誰かからの確認がなかった鳥を保存する必要があります。しかし、私たちはそれらを見たかもしれません。

未確認のサイトのリストをリストに追加するには、次のコードを使用できます:

birds = [
	["Robin", "Collared Dove", "Great Tit", "Goldfinch", "Chaffinch"],
	["Dunnock", "Long-tailed Tit", "Greenfinch"]
]

list_to_add = ["Song Thrush", "Grey Tit"]

birds.insert(1, list_to_add)
print(birds)

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

[[‘Robin’, ‘Collared Dove’, ‘Great Tit’, ‘Goldfinch’, ‘Chaffinch’], [‘Song Thrush’, ‘Grey Tit’], [‘Dunnock’, ‘Long-tailed Tit’, ‘Greenfinch’]]

まず、リストを格納するbirdsというPython変数を宣言します。このリストには2つのリストが含まれています。最初のリストには、私たちが見た鳥のリストが格納され、他のリストには、私たちが見たい鳥のリストが格納されます。

私たちが見たと思うすべての鳥の名前を保存する別のリストを宣言しましたが、よくわかりません。次に、 insert()を使用します このリストをのインデックス位置1に追加する方法 リスト。

変数list_toの内容 _add インデックス位置1に追加されました。これは、新しいリストがインデックス位置0の後にあることを意味します。したがって、新しいリストは、リストのリストの2番目のリストです。

同様に、 insert()を使用できます 数値、ブール値、Pythonタプル、およびその他のデータ型をリストに追加するメソッド。

結論

Pythonのinsert()メソッドは、リスト内の特定の位置にあるリストにアイテムを追加します。 insert()は2つの引数を受け入れます。これらは、新しいアイテムの位置と、リストに追加する新しいアイテムの値です。

append()メソッドと同様に、insert()はアイテムをリストに追加します。ただし、append()メソッドを使用して新しいアイテムの位置を指定することはできません。

このチュートリアルでは、例を参照して、Pythonリストの基本とinsert()の使用方法について説明しました。これで、Pythonプロのようなinsert()メソッドの使用を開始する準備が整いました!

Pythonでのコーディングについてもっと知りたいですか? Pythonの学習方法のチュートリアルをご覧ください。このガイドには、Pythonの知識を構築するために使用できるトップコース、学習リソース、および書籍のリストが含まれています。


  1. ソートされたリストに要素を挿入するPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −リストが与えられたので、ソートされた順序を変更せずにリストに要素を挿入する必要があります 以下で説明するように、2つのアプローチがあります- アプローチ1:強引な方法 例 def insert(list_, n):    # search    for i in range(len(list_)):       if list_[i] > n:          index = i

  2. Pythonの特定の位置にあるリストのオブジェクトを挿入するにはどうすればよいですか?

    特定の位置に要素を挿入する場合は、insert(pos、obj)メソッドを使用します。 1つのオブジェクトを受け入れ、そのオブジェクトが呼び出されたリストの位置posにそのオブジェクトを追加します。 例 my_list = [2, 3, 1, -4, -1, -4] my_list.insert(1, 0) print(my_list) 出力 これにより、出力が得られます- [2, 0, 3, 1, -4, -1, -4] オブジェクトを最後にのみ挿入する場合は、挿入の代わりに追加を使用します。 1つのオブジェクトを受け入れ、そのオブジェクトを呼び出されたリストの最後に追加します。 例