logo

Python List insert() metode med eksempler

Python List insert() metode indsætter et element i et bestemt indeks på en liste.

Eksempel:

Python3






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

>

>

Produktion

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

Definition og brug af List insert()-metoden

List insert()-metoden i Python er meget nyttig til at indsætte et element i en liste. Hvad gør det anderledes fra Tilføj() er, at funktionen list insert() kan tilføje værdien på en hvilken som helst position på en liste, hvorimod tilføjelsesfunktionen er begrænset til at tilføje værdier i slutningen.

Det bruges til at redigere lister med enorme mængder data, da det er meget nemt at indsætte enhver mistet værdi i denne liste med denne Python funktion.

Liste insert() Metodesyntaks

liste_navn.indsæt(indeks, element)

Parametre:

  • indeks: det indeks, hvor elementet skal indsættes.
  • element: det element, der skal indsættes i listen.

Vend tilbage : Det insert()> metode vender tilbage None> . Det opdaterer kun den aktuelle liste.

Hvordan indsættes i Python List ved Index?

Bruger Python-listen insert() funktion du kan nemt indsætte et emne til et givet 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)>

>

>

Produktion

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

Flere eksempler på Python Liste insert() metode

Her er et andet eksempel til at afbilde Python-listeindsættelse ved indeks 0:

Python3




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

>

>

Produktion

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

Lad os se nogle af scenarierne med python-listen insert()-funktionen for klart at forstå, hvordan insert()-funktionen fungerer.

1. Indsættelse af et element til et specifikt indeks i listen

Her indsætter vi 10 på den 5. position (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)>

json i json eksempel
>

>

Produktion

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

2. Fejl ved insert()-metoden

Her indsætter vi 1 på den 10. plads i en Python-liste, vi får en fejl, hvis vi forsøger at indsætte noget i en streng, fordi strengen ikke har attributten insert().

Python3

python bytes til streng




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

>

>

Produktion:

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

3. Indsættelse i en liste før ethvert element

I analysen af ​​Python List Insert her indsætter vi 13 på 3. position 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)>

>

>

Produktion

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

4. Indsættelse af en tuple i listen

Her indsætter vi en tupel i en liste ved hjælp af funktionen 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)>

>

>

Produktion

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

5. Indsæt et element i begyndelsen af ​​en liste

I dette eksempel indsætter vi orange streng ved 0-indekset af frugtlisten.

Python3




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

>

>

Produktion

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

6. Indsættelse af et element i slutningen af ​​listen

I dette eksempel er vi indsætte kirsebær til sidst af listen.

Python3




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

>

>

Produktion

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

7. Indsættelse af en ordbog til en liste i Python

Her er vi indsætte en ordbog i en liste ved at bruge funktionen insert() i Python.

Python3

fuld form ide




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

>

>

Produktion

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

8. Python Indsæt liste i en anden liste

Her indsætter vi en liste i en liste ved hjælp af funktionen insert() i Python.

Python3




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

>

>

Produktion

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

9. Indsæt elementer af et sæt til en liste i Python

Her indsætter vi en sæt i en liste ved hjælp af funktionen insert() i Python.

Python3




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

>

>

Produktion

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

Gå til nedenstående artikler for at få flere detaljerede oplysninger om Python Insert() Function

  • Python Indsæt et tal i streng
  • Python-program til at indsætte et element i sorteret liste

I ovenstående artikel har vi diskuteret Python list insert() metoden og dens parametre med passende eksempler. Python insert()-funktionen er meget nyttig, når du har med big data at gøre.

Vi håber, at denne artikel lærte dig om, hvordan du bruger insert() i Python.