Metoda Python List insert() inserează un articol la un anumit index dintr-o listă.
Exemplu:
Python3
# creating a list> fruit> => [> 'banana'> ,> 'cherry'> ,> 'grape'> ]> fruit.insert(> 1> ,> 'apple'> )> print> (fruit)> |
>
>Ieșire
['banana', 'apple', 'cherry', 'grape']>
Definirea și utilizarea metodei List insert()
Metoda List insert() din Python este foarte utilă pentru a insera un element într-o listă. Ce o face diferită de adăuga() este că funcția list insert() poate adăuga valoarea în orice poziție dintr-o listă, în timp ce funcția append este limitată la adăugarea de valori la sfârșit.
Este folosit în editarea listelor cu o cantitate mare de date, deoarece inserarea oricărei valori pierdute în acea listă se face foarte ușor cu acest lucru. Funcția Python.
List insert() Sintaxa metodei
list_name.insert(index, element)
Parametri:
- index: indexul la care trebuie introdus elementul.
- element: elementul de inserat în listă.
Întoarcere : The insert()>
metoda returnează None>
. Se actualizează doar lista curentă.
Cum se inserează în lista Python la Index?
Folosind lista Python funcția insert(). puteți insera cu ușurință un articol într-un anumit index în Lista Python.
Exemplu
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)> |
>
>Ieșire
[43, 45, 45, 99, 76]>
Mai multe exemple pe Python List insert() Metoda
Iată alte exemple pentru a descrie inserarea listei Python la indexul 0:
Python3
list> => [> 'Sun'> ,> 'rises'> ,> 'in'> ,> 'the'> ,> 'east'> ]> list> .insert(> 0> ,> 'The'> )> print> (> list> )> |
>
>Ieșire
['The', 'Sun', 'rises', 'in', 'the', 'east']>
Să vedem câteva dintre scenariile cu funcția python list insert() pentru a înțelege clar funcționarea funcției insert().
1. Inserarea unui element într-un anumit index în listă
Aici, inserăm 10 la a 5-a poziție (al patrulea index) într-o listă Python.
Python3
list1> => [> 1> ,> 2> ,> 3> ,> 4> ,> 5> ,> 6> ,> 7> ]> > # insert 10 at 4th index> list1.insert(> 4> ,> 10> )> print> (list1)> |
jvm în java
>
>Ieșire
[1, 2, 3, 4, 10, 5, 6, 7]>
2. Eroare la metoda insert()
Aici, inserăm 1 la a 10-a poziție într-o listă Python, vom primi o eroare dacă încercăm să inserăm ceva într-un șir, deoarece șirul nu are atributul insert().
Python3
„ce” înseamnă 10 din 100”
# attribute error> string> => '1234567'> > string.insert(> 10> ,> 1> )> print> (string)> |
>
>
Ieșire:
Traceback (most recent call last): File '/home/2fe54bd8723cd0ae89a17325da8b2eb5.py', line 7, in string.insert(10, 1) AttributeError: 'str' object has no attribute 'insert'>
3. Inserarea într-o listă înainte de orice element
În analiza Python List Insert aici, inserăm 13 la a treia poziție înainte de 3 într-o listă Python.
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)> |
>
>Ieșire
[1, 2, 13, 3, 4, 5, 6]>
4. Inserarea unui tuplu în listă
Aici inserăm un tuplu într-o listă folosind funcția insert() din Python.
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)> |
>
>Ieșire
[1, 2, (4, 5, 6), 3, 4, 5, 6]>
5. Inserați un element la începutul unei liste
În acest exemplu, inserăm șir portocaliu la indicele 0 din lista de fructe.
Python3
fruits> => [> 'apple'> ,> 'banana'> ,> 'cherry'> ]> fruits.insert(> 0> ,> 'orange'> )> print> (fruits)> > # Output: ['orange', 'apple', 'banana', 'cherry']> |
>
>Ieșire
['orange', 'apple', 'banana', 'cherry']>
6. Inserarea unui Element la sfârșitul Listei
În acest exemplu, suntem introducând cireșul la capăt a listei.
Python3
fruits> => [> 'apple'> ,> 'banana'> ,> 'cherry'> ]> fruits.insert(> -> 1> ,> 'orange'> )> print> (fruits)> # Output: ['apple', 'banana', 'orange', 'cherry']> |
>
>Ieșire
['apple', 'banana', 'orange', 'cherry']>
7. Inserarea unui dicționar într-o listă în Python
Iată-ne introducerea a dicţionar într-o listă folosind funcția insert() din Python.
Python3
superscript în ilustrator
my_list> => [{> 'name'> :> 'Alice'> ,> 'age'> :> 30> },> > {> 'name'> :> 'Bob'> ,> 'age'> :> 25> }]> new_dict> => {> 'name'> :> 'Charlie'> ,> 'age'> :> 40> }> > my_list.append(new_dict)> > print> (my_list)> |
>
>Ieșire
[{'name': 'Alice', 'age': 30}, {'name': 'Bob', 'age': 25}, {'name': 'Charlie', 'age': 40}]>
8. Python Insert List in Another List
Aici inserăm un listă într-o listă folosind funcția insert() din Python.
Python3
list1> => [> 1> ,> 2> ,> 3> ]> list2> => [> 4> ,> 5> ,> 6> ]> > list1> => list1> +> list2> > print> (list1)> |
>
>Ieșire
[1, 2, 3, 4, 5, 6]>
9. Inserați elemente ale unui set într-o listă în Python
Aici inserăm un a stabilit într-o listă folosind funcția insert() din Python.
Python3
list1> => [> 1> ,> 2> ,> 3> ]> s> => {> 4> ,> 5> ,> 6> }> > list1.insert(> 3> ,s)> > print> (list1)> |
>
>Ieșire
[1, 2, 3, {4, 5, 6}]>
Accesați articolele de mai jos pentru a obține mai multe informații detaliate despre funcția Python Insert()
- Python Introduceți un număr în șir
- Program Python pentru a insera un element în lista sortată
În articolul de mai sus, am discutat despre metoda Python list insert() și despre parametrii acesteia cu exemple adecvate. Funcția Python insert() este foarte utilă atunci când se ocupă cu date mari.
Sperăm că acest articol v-a învățat cum să utilizați insert() în Python.