Metóda insert() zoznamu Pythonu s príkladmi

Metóda insert() zoznamu Pythonu vloží položku do špecifického indexu v zozname.

Príklad:

Python3




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

Výkon

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

Definícia a použitie metódy List insert().

Metóda List insert() v Pythone je veľmi užitočná na vloženie prvku do zoznamu. Čím sa líši od pripojiť () je, že funkcia list insert() môže pridať hodnotu na ľubovoľnú pozíciu v zozname, zatiaľ čo funkcia append je obmedzená na pridávanie hodnôt na koniec.

Používa sa pri úprave zoznamov s veľkým množstvom údajov, pretože vloženie akejkoľvek vynechanej hodnoty do tohto zoznamu je veľmi jednoduché Funkcia Python.

Syntax metódy List insert().

list_name.insert(index, prvok)

Parametre:

  • index: index, do ktorého má byť prvok vložený.
  • element: prvok, ktorý sa má vložiť do zoznamu.

Návrat : The insert()> metóda sa vracia None> . Aktualizuje iba aktuálny zoznam.

Ako vložiť do zoznamu Python v indexe?

Používanie zoznamu Python funkcia insert(). môžete jednoducho vložiť položku do daného indexu Zoznam Python.

Príklad

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)>

Výkon

[43, 45, 45, 99, 76] 

Ďalšie príklady v Pythone Metóda vloženia zoznamu ().

Tu sú ďalšie príklady na znázornenie vloženia zoznamu Python na index 0:

Python3




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

Výkon

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

Pozrime sa na niektoré zo scenárov s funkciou insert() zoznamu pythonu, aby sme jasne pochopili fungovanie funkcie insert().

1. Vloženie prvku do konkrétneho indexu do zoznamu

Tu vkladáme 10 na 5. pozíciu (4. index) v zozname Python.

Python3




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

Výkon

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

2. Chyba metódy insert().

Tu vkladáme 1 na 10. pozíciu v zozname Python, ak sa pokúsime vložiť čokoľvek do reťazca, dostaneme chybu, pretože reťazec nemá atribút insert().

Python3




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

Výkon:

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

3. Vloženie do zoznamu pred akýmkoľvek prvkom

V analýze Python List Insert tu vkladáme 13 na 3. pozíciu pred 3 v Python zozname.

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)>

Výkon

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

4. Vloženie n-tice do zoznamu

Tu vkladáme a násobný v zozname pomocou funkcie insert() v Pythone.

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)>

Výkon

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

5. Vložte prvok na začiatok zoznamu

V tomto príklade vkladáme oranžový reťazec na indexe 0 zo zoznamu ovocia.

Python3




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

Výkon

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

6. Vloženie prvku na koniec zoznamu

V tomto príklade sme my vloženie čerešne na koniec zoznamu.

Python3




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

Výkon

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

7. Vloženie slovníka do zoznamu v Pythone

Tu sme vkladanie a slovník v zozname pomocou funkcie insert() v Pythone.

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)>

Výkon

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

8. Vložiť zoznam Pythonu do iného zoznamu

Tu vkladáme a zoznam v zozname pomocou funkcie insert() v Pythone.

Python3




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

Výkon

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

9. Vložte prvky množiny do zoznamu v Pythone

Tu vkladáme a nastaviť v zozname pomocou funkcie insert() v Pythone.

Python3




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

Výkon

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

Prejdite na nižšie uvedené články a získajte ďalšie podrobnosti o funkcii Python Insert().

  • Python Vložte číslo do reťazca
  • Program Python na vloženie prvku do zoradeného zoznamu

Vo vyššie uvedenom článku sme na vhodných príkladoch rozobrali metódu Python list insert() a jej parametre. Funkcia Python insert() je veľmi užitočná pri práci s veľkými dátami.

Dúfame, že tento článok vás naučil, ako používať insert() v Pythone.