Metoda Python List insert(). vstavi element na določen indeks na seznamu.
primer:
Python3
# creating a list> fruit> => [> 'banana'> ,> 'cherry'> ,> 'grape'> ]> fruit.insert(> 1> ,> 'apple'> )> print> (fruit)> |
>
>Izhod
['banana', 'apple', 'cherry', 'grape']>
Definicija in uporaba metode List insert().
Metoda List insert() v Pythonu je zelo uporabna za vstavljanje elementa na seznam. V čem se razlikuje od pripni() je, da lahko funkcija list insert() doda vrednost na kateri koli položaj na seznamu, medtem ko je funkcija dodajanja omejena na dodajanje vrednosti na koncu.
Uporablja se pri urejanju seznamov z ogromno količino podatkov, saj je vstavljanje katere koli zgrešene vrednosti na ta seznam zelo enostavno s tem Funkcija Python.
Sintaksa metode List insert().
list_name.insert(indeks, element)
Parametri:
- kazalo: indeks, pri katerem je treba element vstaviti.
- element: element, ki ga želite vstaviti na seznam.
Povratek: The insert()>
metoda vrne None>
. Posodablja le trenutni seznam.
Kako vstaviti na seznam Python pri indeksu?
Uporaba seznama Python funkcija vstavi(). element lahko preprosto vstavite v dani indeks Seznam Python.
Primer
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)> |
>
>Izhod
[43, 45, 45, 99, 76]>
Več primerov o Pythonu Metoda List insert().
Tukaj je še en primer za prikaz vstavka seznama Python pri indeksu 0:
Python3
list> => [> 'Sun'> ,> 'rises'> ,> 'in'> ,> 'the'> ,> 'east'> ]> list> .insert(> 0> ,> 'The'> )> print> (> list> )> |
>
>Izhod
['The', 'Sun', 'rises', 'in', 'the', 'east']>
Oglejmo si nekaj scenarijev s funkcijo python list insert(), da jasno razumemo delovanje funkcije insert().
1. Vstavljanje elementa v določen indeks na seznamu
Tukaj vstavljamo 10 na 5. mesto (4. indeks) na seznamu Python.
Python3
list1> => [> 1> ,> 2> ,> 3> ,> 4> ,> 5> ,> 6> ,> 7> ]> > # insert 10 at 4th index> list1.insert(> 4> ,> 10> )> print> (list1)> |
kaj je myspace
>
>Izhod
[1, 2, 3, 4, 10, 5, 6, 7]>
2. Napaka metode insert().
Tukaj vstavljamo 1 na 10. mesto na seznamu Python, prejeli bomo napako, če bomo poskušali kar koli vstaviti v niz, ker niz nima atributa insert().
Python3
seznam veroizpovedi
# attribute error> string> => '1234567'> > string.insert(> 10> ,> 1> )> print> (string)> |
>
>
Izhod:
Traceback (most recent call last): File '/home/2fe54bd8723cd0ae89a17325da8b2eb5.py', line 7, in string.insert(10, 1) AttributeError: 'str' object has no attribute 'insert'>
3. Vstavljanje na seznam pred kateri koli element
Pri razčlenjevanju Python List Insert tukaj vstavljamo 13 na 3. mesto pred 3 na seznamu 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)> |
>
>Izhod
[1, 2, 13, 3, 4, 5, 6]>
4. Vstavljanje tuple na seznam
Tukaj vstavljamo a tuple na seznamu s funkcijo insert() v Pythonu.
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)> |
>
>Izhod
[1, 2, (4, 5, 6), 3, 4, 5, 6]>
5. Vstavite element na začetek seznama
V tem primeru vstavljamo oranžni niz pri indeksu 0 s seznama sadja.
Python3
fruits> => [> 'apple'> ,> 'banana'> ,> 'cherry'> ]> fruits.insert(> 0> ,> 'orange'> )> print> (fruits)> > # Output: ['orange', 'apple', 'banana', 'cherry']> |
>
>Izhod
['orange', 'apple', 'banana', 'cherry']>
6. Vstavljanje elementa na konec seznama
V tem primeru smo češnjo vstavite na koncu seznama.
Python3
fruits> => [> 'apple'> ,> 'banana'> ,> 'cherry'> ]> fruits.insert(> -> 1> ,> 'orange'> )> print> (fruits)> # Output: ['apple', 'banana', 'orange', 'cherry']> |
>
>Izhod
['apple', 'banana', 'orange', 'cherry']>
7. Vstavljanje slovarja na seznam v Pythonu
Tukaj smo vstavljanje a slovar na seznamu z uporabo funkcije insert() v Pythonu.
Python3
vrzi niz kot int
my_list> => [{> 'name'> :> 'Alice'> ,> 'age'> :> 30> },> > {> 'name'> :> 'Bob'> ,> 'age'> :> 25> }]> new_dict> => {> 'name'> :> 'Charlie'> ,> 'age'> :> 40> }> > my_list.append(new_dict)> > print> (my_list)> |
>
>Izhod
[{'name': 'Alice', 'age': 30}, {'name': 'Bob', 'age': 25}, {'name': 'Charlie', 'age': 40}]>
8. Python Vstavi seznam v drug seznam
Tukaj vstavljamo a seznam na seznamu s funkcijo insert() v Pythonu.
Python3
list1> => [> 1> ,> 2> ,> 3> ]> list2> => [> 4> ,> 5> ,> 6> ]> > list1> => list1> +> list2> > print> (list1)> |
>
>Izhod
[1, 2, 3, 4, 5, 6]>
9. Vstavite elemente nabora na seznam v Pythonu
Tukaj vstavljamo a set na seznamu s funkcijo insert() v Pythonu.
Python3
list1> => [> 1> ,> 2> ,> 3> ]> s> => {> 4> ,> 5> ,> 6> }> > list1.insert(> 3> ,s)> > print> (list1)> |
>
>Izhod
[1, 2, 3, {4, 5, 6}]>
Za več podrobnosti o funkciji Python Insert() si oglejte spodnje članke
- Python Vstavi številko v niz
- Program Python za vstavljanje elementa v razvrščen seznam
V zgornjem članku smo razpravljali o metodi Python list insert() in njenih parametrih z ustreznimi primeri. Funkcija Python insert() je zelo uporabna pri delu z velikimi podatki.
Upamo, da vas je ta članek naučil, kako uporabljati insert() v Pythonu.