Python List insert() metodas įterpia elementą tam tikroje sąrašo rodyklėje.
Pavyzdys:
Python3
# creating a list> fruit>=> [>'banana'>,>'cherry'>,>'grape'>]> fruit.insert(>1>,>'apple'>)> print>(fruit)> |
>
>Išvestis
['banana', 'apple', 'cherry', 'grape']>
Metodo List insert() apibrėžimas ir naudojimas
List insert() metodas Python yra labai naudingas norint įterpti elementą į sąrašą. Kuo jis skiriasi nuo pridėti () yra tai, kad funkcija list insert() gali pridėti vertę bet kurioje sąrašo vietoje, o funkcija pridėti apsiriboja verčių pridėjimu pabaigoje.
Jis naudojamas redaguojant sąrašus su didžiuliu duomenų kiekiu, nes naudojant šį sąrašą labai paprasta įterpti bet kokią praleistą reikšmę Python funkcija.
Sąrašo įterpimas() Metodas Sintaksė
sąrašo_pavadinimas.įterpimas(indeksas, elementas)
Parametrai:
- indeksas: indeksas, kuriame elementas turi būti įterptas.
- elementas: elementas, kuris turi būti įtrauktas į sąrašą.
Grąžinti: The insert()> metodas grįžta None> . Tai tik atnaujina dabartinį sąrašą.
Kaip įterpti į Python sąrašą rodyklėje?
Python sąrašo naudojimas Įterpti () funkcija galite lengvai įterpti elementą į nurodytą indeksą Python sąrašas.
Pavyzdys
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)> |
>
>Išvestis
[43, 45, 45, 99, 76]>
Daugiau Python pavyzdžių Sąrašo įterpimo() metodas
Štai kiti pavyzdžiai, kaip pavaizduoti Python sąrašo įterpimą indeksu 0:
Python3
list> => [>'Sun'>,>'rises'>,>'in'>,>'the'>,>'east'>]> list>.insert(>0>,>'The'>)> print>(>list>)> |
>
>Išvestis
['The', 'Sun', 'rises', 'in', 'the', 'east']>
Pažiūrėkime kai kuriuos scenarijus su python list insert() funkcija, kad aiškiai suprastume funkcijos insert() veikimą.
1. Elemento įterpimas į tam tikrą indeksą į sąrašą
Čia mes įterpiame 10 į 5 vietą (4 indeksą) Python sąraše.
Python3
list1>=> [>1>,>2>,>3>,>4>,>5>,>6>,>7> ]> > # insert 10 at 4th index> list1.insert(>4>,>10>)> print>(list1)> |
kaip centruoti vaizdą css
>
>Išvestis
[1, 2, 3, 4, 10, 5, 6, 7]>
2. Įterpimo () metodo klaida
Čia mes įterpiame 1 į 10 vietą Python sąraše, gausime klaidą, jei bandysime ką nors įterpti į eilutę, nes eilutėje nėra atributo insert ().
Python3
dijkstra
# attribute error> string>=> '1234567'> > string.insert(>10>,>1>)> print>(string)> |
>
>
Išvestis:
Traceback (most recent call last): File '/home/2fe54bd8723cd0ae89a17325da8b2eb5.py', line 7, in string.insert(10, 1) AttributeError: 'str' object has no attribute 'insert'>
3. Įterpimas į sąrašą prieš bet kurį elementą
Python sąrašo įterpimo analizėje mes įterpiame 13 į 3 vietą prieš 3 Python sąraše.
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)> |
>
>Išvestis
[1, 2, 13, 3, 4, 5, 6]>
4. Kortelės įterpimas į sąrašą
Čia įterpiame a kortele sąraše, naudojant Python funkciją 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)> |
>
>Išvestis
[1, 2, (4, 5, 6), 3, 4, 5, 6]>
5. Į sąrašo pradžią įterpkite elementą
Šiame pavyzdyje įterpiame oranžinė eilutė ties 0 indeksu vaisių sąrašo.
Python3
fruits>=> [>'apple'>,>'banana'>,>'cherry'>]> fruits.insert(>0>,>'orange'>)> print>(fruits)> ># Output: ['orange', 'apple', 'banana', 'cherry']> |
>
>Išvestis
['orange', 'apple', 'banana', 'cherry']>
6. Elemento įterpimas sąrašo pabaigoje
Šiame pavyzdyje mes esame pabaigoje įterpiant vyšnią sąrašo.
Python3
fruits>=> [>'apple'>,>'banana'>,>'cherry'>]> fruits.insert(>->1>,>'orange'>)> print>(fruits)> # Output: ['apple', 'banana', 'orange', 'cherry']> |
>
>Išvestis
['apple', 'banana', 'orange', 'cherry']>
7. Žodyno įterpimas į Python sąrašą
Štai ir mes įterpiant a žodynas sąraše naudojant Python funkciją insert().
Python3
ar klasė gali išplėsti kelias klases
my_list>=> [{>'name'>:>'Alice'>,>'age'>:>30>},> >{>'name'>:>'Bob'>,>'age'>:>25>}]> new_dict>=> {>'name'>:>'Charlie'>,>'age'>:>40>}> > my_list.append(new_dict)> > print>(my_list)> |
>
>Išvestis
[{'name': 'Alice', 'age': 30}, {'name': 'Bob', 'age': 25}, {'name': 'Charlie', 'age': 40}]> 8. Python Insert List in Other List
Čia įterpiame a sąrašą sąraše naudojant Python funkciją insert().
Python3
list1>=> [>1>,>2>,>3>]> list2>=> [>4>,>5>,>6>]> > list1>=>list1>+>list2> > print>(list1)> |
>
>Išvestis
[1, 2, 3, 4, 5, 6]>
9. Įterpti rinkinio elementus į Python sąrašą
Čia įterpiame a rinkinys sąraše, naudojant Python funkciją insert().
Python3
list1>=> [>1>,>2>,>3>]> s>=> {>4>,>5>,>6>}> > list1.insert(>3>,s)> > print>(list1)> |
>
>Išvestis
[1, 2, 3, {4, 5, 6}]> Norėdami gauti daugiau informacijos apie Python Insert() funkciją, eikite į toliau pateiktus straipsnius
- Python Įterpkite skaičių į eilutę
- Python programa, skirta elementui įterpti į surūšiuotą sąrašą
Aukščiau esančiame straipsnyje mes aptarėme Python list insert() metodą ir jo parametrus su tinkamais pavyzdžiais. Python insert() funkcija yra labai naudinga dirbant su dideliais duomenimis.
Tikimės, kad šis straipsnis išmokė jus naudoti „Inter“ () „Python“.