Hoja de referencia de métodos de lista de Python

Guía de referencia rápida para operaciones de listas de Python. Domine la adición, inserción, eliminación, clasificación y corte de elementos.

Modificar elementos de la lista

Métodos para agregar, actualizar o eliminar elementos en una lista.

Método / FunciónSintaxisDescripción
append()my_list.append(item)Agrega un elemento al final de la lista.
extend()my_list.extend(iterable)Agrega todos los elementos de un iterable a la lista.
insert()my_list.insert(index, item)Inserta un elemento en una posición especificada.
remove()my_list.remove(item)Elimina la primera aparición del elemento especificado. Genera ValueError si no se encuentra.
pop()my_list.pop([index])Elimina y devuelve el elemento en el índice especificado (el valor predeterminado es el último elemento).

Lista de utilidad y orden

Métodos para buscar, ordenar y copiar listas.

Método / FunciónSintaxisDescripción
sort()my_list.sort(reverse=False, key=None)Ordena la lista in situ.
reverse()my_list.reverse()Invierte el orden de los elementos de la lista en el lugar.
index()my_list.index(item)Devuelve el índice de la primera aparición del elemento especificado.
clear()my_list.clear()Elimina todos los elementos de la lista.

Guión de demostración interactivo

run_all_cheat_methods.py
Ejecutar en el editor
# append()
my_list.append(item)

# extend()
my_list.extend(iterable)

# insert()
my_list.insert(index, item)

# remove()
my_list.remove(item)

# pop()
my_list.pop([index])

# sort()
my_list.sort(reverse=False, key=None)

# reverse()
my_list.reverse()

# index()
my_list.index(item)

# clear()
my_list.clear()

Preguntas frecuentes

¿Cuál es la diferencia entre agregar() y extender()?

append() agrega su argumento como un único elemento al final de una lista, mientras que extend() itera sobre su argumento y agrega cada elemento por separado.

¿Cómo se invierte una lista sin modificarla?

Utilice la función invertida() o utilice la división de listas: my_list[::-1].

Temas relacionados

Recursos recomendados de Python

Amplíe sus conocimientos con tutoriales interactivos relacionados, hojas de trucos y comparaciones de códigos.