Insertar lista de Python()

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]

Publicación traducida automáticamente

Artículo escrito por Striver y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *