Métodos y funciones de Listas

📚 Módulo 3 – Métodos de listas en Python



Las listas son estructuras dinámicas muy poderosas. En este módulo verás los métodos más usados para manipular, ordenar, buscar, copiar y limpiar listas.


🛠️ Manipulación de listas

append()

Agrega un elemento al final de la lista.

frutas = ["manzana", "pera"] frutas.append("banana") print(frutas) # ['manzana', 'pera', 'banana']

insert()

Agrega un elemento en una posición específica.

frutas.insert(1, "kiwi") print(frutas) # ['manzana', 'kiwi', 'pera', 'banana']

extend()

Agrega varios elementos a la lista.

frutas.extend(["uva", "melón"]) print(frutas) # ['manzana', 'kiwi', 'pera', 'banana', 'uva', 'melón']

remove() y pop()

remove() elimina la primera ocurrencia del valor indicado. pop() elimina por índice (último por defecto).

frutas.remove("kiwi") print(frutas) # ['manzana', 'pera', 'banana', 'uva', 'melón'] frutas.pop() print(frutas) # ['manzana', 'pera', 'banana', 'uva']

📊 Ordenamiento

sort() y reverse()

Ordena la lista permanentemente o la invierte.

numeros = [4, 1, 8, 3] numeros.sort() print(numeros) # [1, 3, 4, 8] numeros.reverse() print(numeros) # [8, 4, 3, 1]

sorted()

Devuelve una nueva lista ordenada sin modificar la original.

edades = [30, 25, 40] ordenadas = sorted(edades) print(ordenadas) # [25, 30, 40]

🔎 Búsqueda y conteo

index() y count()

Devuelven la posición de un elemento o cuántas veces aparece.

nombres = ["Ana", "Luis", "Ana"] print(nombres.index("Luis")) # 1 print(nombres.count("Ana")) # 2

🧹 Copia y limpieza

copy() y clear()

copy() crea una copia independiente. clear() borra todos los elementos.

copia = nombres.copy() nombres.clear() print(copia) # ['Ana', 'Luis', 'Ana'] print(nombres) # []

💡 Proyecto sugerido

Simulador de lista de compras: permite agregar productos, eliminarlos, mostrar el total de ítems y verificar si un producto está en la lista.

Debe incluir:

  • Uso de in para ver si un producto está
  • Uso de for para recorrer la lista
  • Uso de slicing para mostrar los últimos productos añadidos

❓ Cuestionario interactivo

Selecciona la respuesta correcta para cada pregunta y presiona "Verificar respuesta".

Pregunta 1

¿Qué hace lista.append("x")?

Agrega "x" al inicio de la lista
Reemplaza el último elemento con "x"
Agrega "x" al final de la lista
Elimina "x" de la lista

Pregunta 2

¿Qué devuelve [1,2,3].pop()?

1
3
[1,2]
Error

Pregunta 3

¿Qué hace mi_lista.clear()?

Elimina el último elemento
Elimina la lista completamente
Borra todos los elementos de la lista
Crea una nueva lista vacía

Pregunta 4

¿Qué imprime sorted([4,1,3])?

[4,1,3]
[1,3,4]
[4,3,1]
None

Pregunta 5

¿Qué hace mi_lista.count("a")?

Elimina todas las "a"
Devuelve cuántas veces aparece "a"
Verifica si "a" está en la lista
Agrega una "a"

Te invitamos al siguiente módulo del curso Tuplas, para que continúes con tu avance.

No hay comentarios:

Publicar un comentario

Políticas de Privacidad