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.