logo

Metoda Python List insert() s primeri

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.