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() の使用方法について学んでいただければ幸いです。