logo

Python List insert() metod med exempel

Python List insert() metod infogar ett objekt i ett specifikt index i en lista.

Exempel:



Python3






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



>

>

Produktion

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

Definition och användning av List insert()-metoden

Lista insert()-metoden i Python är mycket användbar för att infoga ett element i en lista. Vad skiljer det från bifoga() är att funktionen list insert() kan lägga till värdet på vilken position som helst i en lista, medan append-funktionen är begränsad till att lägga till värden i slutet.

Det används för att redigera listor med enorma mängder data, eftersom att infoga eventuella missade värden i den listan görs mycket enkelt med denna Python funktion.

Lista insert() Metodsyntax

list_name.insert(index, element)

Parametrar:

  • index: indexet vid vilket elementet måste infogas.
  • element: elementet som ska infogas i listan.

Lämna tillbaka : De insert()> metod returnerar None> . Den uppdaterar bara den aktuella listan.

Hur infogar man i Python List at Index?

Använder Python-listan insert() funktion du kan enkelt infoga ett objekt till ett givet index i Python lista.

Exempel

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

Fler exempel på Python Lista insert() metod

Här är ytterligare ett exempel för att avbilda Python-listinfogning vid index 0:

Python3




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

>

>

Produktion

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

Låt oss se några av scenarierna med python-listan insert()-funktionen för att tydligt förstå hur funktionen insert() fungerar.

1. Infoga ett element till ett specifikt index i listan

Här infogar vi 10 på den 5:e positionen (4:e index) i en Python-lista.

Python3




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

understryka med css
>

>

Produktion

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

2. Fel i metoden insert()

Här infogar vi 1 på den 10:e positionen i en Python-lista, vi kommer att få ett felmeddelande om vi försöker infoga något i en sträng eftersom strängen inte har attributet insert().

Python3

sträng java




# 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. Infoga i en lista före något element

I analysen av Python List Insert här infogar vi 13 på den tredje positionen före 3 i en Python-lista.

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. Infoga en tuppel i listan

Här infogar vi en tupel i en lista med 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. Infoga ett element i början av en lista

I det här exemplet infogar vi orange sträng vid 0-index av fruktlistan.

Python3




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

>

>

Produktion

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

6. Infoga ett element i slutet av listan

I det här exemplet är vi sätter in körsbäret i slutet av listan.

Python3




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

>

>

Produktion

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

7. Infoga en ordbok i en lista i Python

Här är vi sätter in en lexikon i en lista med funktionen insert() i Python.

Python3

lägga till strängar java




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 Infoga lista i en annan lista

Här infogar vi en lista i en lista med 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. Infoga element i en uppsättning i en lista i Python

Här infogar vi en uppsättning i en lista med 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å till artiklarna nedan för att få mer detaljerad information om Python Insert()-funktionen

  • Python Infoga ett nummer i strängen
  • Python-program för att infoga ett element i sorterad lista

I artikeln ovan har vi diskuterat Python list insert()-metoden och dess parametrar med lämpliga exempel. Python insert()-funktionen är mycket användbar när man hanterar big data.

Vi hoppas att den här artikeln lärde dig hur du använder insert() i Python.