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.