logo

Python リストの insert() メソッドと例

Python リストの insert() メソッド リスト内の特定のインデックスに項目を挿入します。

例:



Python3






# creating a list> fruit>=> [>'banana'>,>'cherry'>,>'grape'>]> fruit.insert(>1>,>'apple'>)> print>(fruit)>



>

>

出力

['banana', 'apple', 'cherry', 'grape']>

List insert() メソッドの定義と使用法

Python の List insert() メソッドは、リストに要素を挿入するのに非常に便利です。何が違うのか 追加() list insert() 関数はリスト内の任意の位置に値を追加できるのに対し、append 関数は最後に値を追加することに限定されるという点です。

これを使用すると、リストに欠落した値を挿入することが非常に簡単になるため、大量のデータを含むリストを編集するときに使用されます。 Python関数。

List insert() メソッドの構文

list_name.insert(インデックス, 要素)

パラメーター:

  • 索引: 要素を挿入する必要があるインデックス。
  • 要素: リストに挿入される要素。

戻る : insert()> メソッドの戻り値 None> 。現在のリストのみを更新します。

Python リストのインデックスに挿入するにはどうすればよいですか?

Python リストの使用 insert() 関数 指定されたインデックスに項目を簡単に挿入できます。 パイソンのリスト。

Python3




# making a list> score>=> [>43>,>45>,>99>,>76>]> #inserting a new score at third position> score.insert(>2>,>45>)> #printing new list> print>(score)>

>

>

出力

[43, 45, 45, 99, 76]>

Python のその他の例 List insert() メソッド

次に、Python リストのインデックス 0 への挿入を示す別の例を示します。

Python3




list> => [>'Sun'>,>'rises'>,>'in'>,>'the'>,>'east'>]> list>.insert(>0>,>'The'>)> print>(>list>)>

>

>

出力

['The', 'Sun', 'rises', 'in', 'the', 'east']>

insert() 関数の仕組みを明確に理解するために、Python list insert() 関数を使用したいくつかのシナリオを見てみましょう。

1. リスト内の特定のインデックスに要素を挿入する

ここでは、Python リストの 5 番目の位置 (4 番目のインデックス) に 10 を挿入しています。

Python3




list1>=> [>1>,>2>,>3>,>4>,>5>,>6>,>7> ]> > # insert 10 at 4th index> list1.insert(>4>,>10>)> print>(list1)>

夕食と夕食の違い
>

>

出力

[1, 2, 3, 4, 10, 5, 6, 7]>

2. insert()メソッドのエラー

ここでは、Python リストの 10 番目の位置に 1 を挿入しています。文字列に属性 insert() がないため、文字列に何かを挿入しようとするとエラーが発生します。

Python3

Javaプライオリティキュー




# attribute error> string>=> '1234567'> > string.insert(>10>,>1>)> print>(string)>

>

>

出力:

Traceback (most recent call last): File '/home/2fe54bd8723cd0ae89a17325da8b2eb5.py', line 7, in string.insert(10, 1) AttributeError: 'str' object has no attribute 'insert'>

3. リスト内の要素の前に挿入

ここの Python List Insert の解析では、Python リストの 3 の前の 3 番目の位置に 13 を挿入しています。

Python3




# Python3 program for Insertion in a list> # before any element using insert() method> > list1>=> [>1>,>2>,>3>,>4>,>5>,>6> ]> > # Element to be inserted> element>=> 13> > # Element to be inserted before 3> beforeElement>=> 3> > # Find index> index>=> list1.index(beforeElement)> > # Insert element at beforeElement> list1.insert(index, element)> print>(list1)>

>

>

出力

[1, 2, 13, 3, 4, 5, 6]>

4. リストへのタプルの挿入

ここでは、 タプル Python の insert() 関数を使用してリストに追加します。

Python3




list1>=> [>1>,>2>,>3>,>4>,>5>,>6> ]> > # tuple of numbers> num_tuple>=> (>4>,>5>,>6>)> > # inserting a tuple to the list> list1.insert(>2>, num_tuple)> > print>(list1)>

>

>

出力

[1, 2, (4, 5, 6), 3, 4, 5, 6]>

5. リストの先頭に要素を挿入する

この例では、 インデックス 0 のオレンジ色の文字列 果物リストの。

Python3




fruits>=> [>'apple'>,>'banana'>,>'cherry'>]> fruits.insert(>0>,>'orange'>)> print>(fruits)> ># Output: ['orange', 'apple', 'banana', 'cherry']>

>

>

出力

['orange', 'apple', 'banana', 'cherry']>

6. リストの最後に要素を挿入する

この例では、私たちは 最後にチェリーを挿入する リストの。

Python3




fruits>=> [>'apple'>,>'banana'>,>'cherry'>]> fruits.insert(>->1>,>'orange'>)> print>(fruits)> # Output: ['apple', 'banana', 'orange', 'cherry']>

>

>

出力

['apple', 'banana', 'orange', 'cherry']>

7. Python でのリストへの辞書の挿入

ここにいます を挿入する 辞書 リストにある Python の insert() 関数を使用します。

Python3

ブール値から文字列へ




my_list>=> [{>'name'>:>'Alice'>,>'age'>:>30>},> >{>'name'>:>'Bob'>,>'age'>:>25>}]> new_dict>=> {>'name'>:>'Charlie'>,>'age'>:>40>}> > my_list.append(new_dict)> > print>(my_list)>

>

>

出力

[{'name': 'Alice', 'age': 30}, {'name': 'Bob', 'age': 25}, {'name': 'Charlie', 'age': 40}]>

8. Python リストを別のリストに挿入

ここでは、 リスト Python の insert() 関数を使用してリストに追加します。

Python3




list1>=> [>1>,>2>,>3>]> list2>=> [>4>,>5>,>6>]> > list1>=>list1>+>list2> > print>(list1)>

>

>

出力

[1, 2, 3, 4, 5, 6]>

9. Python でセットの要素をリストに挿入する

ここでは、 セット Python の insert() 関数を使用してリストに追加します。

Python3




list1>=> [>1>,>2>,>3>]> s>=> {>4>,>5>,>6>}> > list1.insert(>3>,s)> > print>(list1)>

>

>

出力

[1, 2, 3, {4, 5, 6}]>

Python Insert() 関数の詳細については、以下の記事を参照してください。

  • Python 文字列に数値を挿入する
  • ソートされたリストに要素を挿入する Python プログラム

上記の記事では、Python list insert() メソッドとそのパラメーターについて、適切な例を示しながら説明しました。 Python の insert() 関数は、ビッグデータを扱う場合に非常に便利です。

この記事で Python での insert() の使用方法について学んでいただければ幸いです。