logo

Python List insert() Mètode amb exemples

Mètode Python List insert() insereix un element en un índex específic d'una llista.

Exemple:



Python 3






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



>

>

Sortida

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

Definició i ús del mètode List insert()

El mètode List insert() en Python és molt útil per inserir un element en una llista. Què el fa diferent afegir() és que la funció d'inserció de llista () pot afegir el valor en qualsevol posició d'una llista, mentre que la funció d'afegir es limita a afegir valors al final.

S'utilitza en l'edició de llistes amb una gran quantitat de dades, ja que inserir qualsevol valor perdut en aquesta llista és molt fàcil amb això Funció Python.

List insert() Sintaxi del mètode

nom_lista.inserir(índex, element)

Paràmetres:

  • índex: l'índex en què s'ha d'inserir l'element.
  • element: l'element a inserir a la llista.

Tornada: El insert()> retorna el mètode None> . Només actualitza la llista actual.

Com inserir-lo a la llista Python a l'índex?

Utilitzant la llista Python funció insert(). podeu inserir fàcilment un element a un índex determinat Llista de Python.

Exemple

Python 3




# making a list> score>=> [>43>,>45>,>99>,>76>]> #inserting a new score at third position> score.insert(>2>,>45>)> #printing new list> print>(score)>

>

>

Sortida

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

Més exemples en Python Mètode List insert()

Aquí hi ha altres exemples per representar la inserció de la llista Python a l'índex 0:

Python 3




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

>

>

Sortida

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

Vegem alguns dels escenaris amb la funció insert() de la llista Python per entendre clarament el funcionament de la funció insert().

1. Inserir un element a un índex específic a la llista

Aquí, estem inserint 10 a la cinquena posició (4è índex) en una llista de Python.

Python 3




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

cadena c a la matriu
>

>

Sortida

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

2. Error del mètode insert().

Aquí, estem inserint 1 a la 10a posició d'una llista de Python, tindrem un error si intentem inserir qualsevol cosa en una cadena perquè la cadena no té l'atribut insert().

Python 3

multiplexació




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

>

>

Sortida:

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

3. Inserció en una llista abans de qualsevol element

A l'anàlisi de Python List Insert aquí, estem inserint 13 a la tercera posició abans de 3 en una llista de Python.

Python 3




# 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)>

>

>

Sortida

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

4. Inserir una tupla a la llista

Aquí estem inserint a tupla en una llista utilitzant la funció insert() a Python.

Python 3




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

>

>

Sortida

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

5. Inseriu un element al començament d'una llista

En aquest exemple, estem inserint el cadena taronja a l'índex 0 de la llista de fruites.

Python 3




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

>

>

Sortida

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

6. Inserir un element al final de la llista

En aquest exemple, som introduint la cirera al final de la llista.

Python 3




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

>

>

Sortida

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

7. Inserir un diccionari a una llista en Python

Aquí estem inserint a diccionari en una llista utilitzant la funció insert() a Python.

Python 3

llocs web de pel·lícules similars a 123movies




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

>

>

Sortida

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

8. Python Insereix una llista en una altra llista

Aquí estem inserint a llista en una llista utilitzant la funció insert() a Python.

Python 3




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

>

>

Sortida

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

9. Insereix elements d'un conjunt a una llista en Python

Aquí estem inserint a conjunt en una llista utilitzant la funció insert() a Python.

Python 3




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

>

>

Sortida

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

Aneu als articles següents per obtenir més informació detallada sobre la funció Insert() de Python

  • Python Insereix un número a la cadena
  • Programa Python per inserir un element a la llista ordenada

A l'article anterior, hem parlat del mètode Python list insert() i els seus paràmetres amb exemples adequats. La funció insert() de Python és molt útil quan es tracta de grans dades.

Esperem que aquest article us hagi ensenyat com utilitzar insert() a Python.