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.