logo

Python List insert() metode med eksempler

Python List insert() metode setter inn et element i en bestemt indeks i en liste.

Eksempel:



Python3






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



>

>

Produksjon

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

Definisjon og bruk av List insert()-metoden

List insert()-metoden i Python er veldig nyttig for å sette inn et element i en liste. Hva gjør det forskjellig fra legge til() er at list insert()-funksjonen kan legge til verdien på en hvilken som helst plassering i en liste, mens append-funksjonen er begrenset til å legge til verdier på slutten.

Den brukes til å redigere lister med store mengder data, siden det er veldig enkelt å sette inn tapte verdier i denne listen. Python funksjon.

Liste insert() Metodesyntaks

listenavn.insert(indeks, element)

Parametere:

  • indeks: indeksen der elementet skal settes inn.
  • element: elementet som skal settes inn i listen.

Komme tilbake : De insert()> metoden returnerer None> . Den oppdaterer bare gjeldende liste.

Hvordan settes inn i Python-listen ved indeks?

Bruker Python-listen insert() funksjon du kan enkelt sette inn et element til en gitt indeks i Python-liste.

Eksempel

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

>

>

Produksjon

[43, 45, 45, 99, 76]>

Flere eksempler på Python Liste insert() metode

Her er et annet eksempel for å skildre Python-listeinnsetting ved indeks 0:

Python3




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

>

>

Produksjon

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

La oss se noen av scenariene med python-listen insert()-funksjonen for å tydelig forstå hvordan insert()-funksjonen fungerer.

1. Sette inn et element i en bestemt indeks i listen

Her setter vi inn 10 på 5. plass (4. indeks) i en Python-liste.

Python3




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

uordensgjennomgang av binært tre
>

>

Produksjon

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

2. Feil ved insert()-metoden

Her setter vi inn 1 på 10. plass i en Python-liste, vi vil få en feilmelding hvis vi prøver å sette inn noe i en streng fordi strengen ikke har attributtet insert().

Python3

python bytes til streng




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

>

>

Produksjon:

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

3. Innsetting i en liste før et element

I analysen av Python List Insert her setter vi inn 13 på 3. plass før 3 i en Python-liste.

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

>

>

Produksjon

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

4. Sette inn en tuppel i listen

Her setter vi inn en tuppel i en liste ved å bruke funksjonen insert() i 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)>

>

>

Produksjon

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

5. Sett inn et element i begynnelsen av en liste

I dette eksemplet setter vi inn oransje streng ved 0-indeksen av fruktlisten.

Python3




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

>

>

Produksjon

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

6. Sette inn et element på slutten av listen

I dette eksemplet er vi det sette inn kirsebæret på slutten av listen.

Python3




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

>

>

Produksjon

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

7. Sette inn en ordbok i en liste i Python

Her er vi sette inn en ordbok i en liste ved å bruke insert()-funksjonen i Python.

Python3

full form




my_list>=> [{>'name'>:>'Alice'>,>'age'>:>30>},> >{>'name'>:>'Bob'>,>'age'>:>25>}]> new_dict>=> {>'name'>:>'Charlie'>,>'age'>:>40>}> > my_list.append(new_dict)> > print>(my_list)>

>

>

Produksjon

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

8. Python Sett inn liste i en annen liste

Her setter vi inn en liste i en liste ved å bruke insert()-funksjonen i Python.

Python3




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

>

>

Produksjon

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

9. Sett inn elementer av et sett til en liste i Python

Her setter vi inn en sett i en liste ved å bruke funksjonen insert() i Python.

Python3




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

>

>

Produksjon

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

Gå til artiklene nedenfor for å få mer detaljert informasjon om Python Insert()-funksjonen

  • Python Sett inn et tall i streng
  • Python-program for å sette inn et element i sortert liste

I artikkelen ovenfor har vi diskutert Python list insert()-metoden og dens parametere med passende eksempler. Python insert()-funksjonen er veldig nyttig når du arbeider med big data.

Vi håper denne artikkelen lærte deg om hvordan du bruker insert() i Python.