El método Python List insert() inserta un elemento dado en un índice dado en una lista usando Python .
Lista de Python insert() Sintaxis
Sintaxis: nombre_lista.insertar(índice, elemento)
Parámetros:
- índice: el índice en el que se debe insertar el elemento.
- elemento: el elemento que se insertará en la lista.
Devoluciones: No devuelve ningún valor.
Lista de Python insert() Ejemplo
Métodos Python insert() con string en Python.
Python3
lis = ['Geeks', 'Geeks'] lis.insert(1, "For") print(lis)
Producción:
['Geeks', 'For', 'Geeks']
Ejemplo 1: Insertar un Elemento en la Lista
Aquí, estamos insertando 10 en la quinta posición (cuarto índice) en una lista de Python.
Python3
list1 = [ 1, 2, 3, 4, 5, 6, 7 ] # insert 10 at 4th index list1.insert(4, 10) print(list1)
Producción:
[1, 2, 3, 4, 10, 5, 6, 7]
Ejemplo 2: error del método insert()
Aquí, estamos insertando 1 en la décima posición en una lista de Python, obtendremos un error, si intentamos insertar algo en una string porque la string no tiene el atributo insert().
Python3
# attribute error string = "1234567" string.insert(10, 1) print(string)
Producción:
Traceback (most recent call last): File "/home/2fe54bd8723cd0ae89a17325da8b2eb5.py", line 7, in string.insert(10, 1) AttributeError: 'str' object has no attribute 'insert'
Ejemplo 3: Inserción en una lista antes de cualquier elemento
Aquí, estamos insertando 13 en la tercera posición antes de 3 en una lista de Python.
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)
Producción:
[1, 2, 13, 3, 4, 5, 6]
Ejemplo 4: Insertar una Tupla en la Lista
Aquí estamos insertando una tupla en una lista usando la función insert() en 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)
Producción:
[1, 2, (4, 5, 6), 3, 4, 5, 6]