Listas

Listas en profundidad




En Python, una lista es una estructura de datos que permite almacenar múltiples elementos en una sola variable. Es uno de los tipos más usados y poderosos del lenguaje.


¿Cómo se crea una lista?

Las listas se escriben entre corchetes [] y sus elementos se separan con comas:

frutas = ["manzana", "banana", "uva"] numeros = [1, 2, 3, 4, 5] mixta = ["hola", 5, True]

Acceder a elementos

Podemos acceder a un elemento usando su índice. Los índices empiezan en 0.

frutas = ["manzana", "banana", "uva"] print(frutas[0]) # manzana print(frutas[2]) # uva
Salida:
manzana
uva

Modificar elementos

frutas = ["manzana", "banana", "uva"] frutas[1] = "pera" print(frutas)

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

Salida:
['manzana', 'pera', 'uva']

Recorrer una lista

Usamos un bucle for para recorrer sus elementos:

frutas = ["manzana", "banana", "uva"] for fruta in frutas: print(fruta)
Salida:
manzana
banana
uva

Operaciones útiles con listas

  • append(): agrega un elemento al final
  • insert(): agrega un elemento en una posición específica
  • remove(): elimina un elemento por valor
  • pop(): elimina un elemento por índice
  • len(): devuelve la longitud de la lista
  • in: verifica si un elemento existe en la lista

Ejemplo práctico:

nombres = ["Ana", "Luis", "Carlos"] nombres.append("Elena") nombres.insert(1, "María") nombres.remove("Carlos") print(nombres)
Salida:
['Ana', 'María', 'Luis', 'Elena']

Listas y condicionales

Podemos combinar listas con condicionales para verificar si un valor está presente:

colores = ["rojo", "azul", "verde"] if "azul" in colores: print("El color azul está en la lista")
Salida:
El color azul está en la lista

Ordenar y revertir listas

Python permite ordenar y revertir listas fácilmente:

numeros = [5, 2, 9, 1] numeros.sort() # orden ascendente print(numeros) numeros.reverse() # reversa del orden actual print(numeros)
Salida:
[1, 2, 5, 9]
[9, 5, 2, 1]

Sublistas (slicing)

Podemos obtener partes de una lista con [inicio:fin]

letras = ["a", "b", "c", "d", "e"] print(letras[1:4]) # ['b', 'c', 'd'] print(letras[:3]) # ['a', 'b', 'c'] print(letras[-2:]) # ['d', 'e']

Listas dentro de listas (anidadas)

Podemos tener listas dentro de otras listas:

matriz = [ [1, 2], [3, 4], [5, 6] ] print(matriz[1][1]) # Imprime 4
Salida:
4

Visualización en video (opcional)

Puedes ver esta explicación también en el siguiente video:


Resumen

  • Las listas permiten guardar múltiples elementos en una sola variable.
  • Son modificables y se pueden recorrer, ordenar, cortar y combinar.
  • Soportan funciones como append, insert, remove, sort, entre otras.
  • También pueden contener otras listas.

Esta lección forma parte del curso básico de Python. ¡Experimenta creando tus propias listas!

Ejercicios de Listas en Python

Practica lo aprendido con estos ejercicios. Haz clic en "Mostrar respuesta" para ver la solución como imagen.


Ejercicio 1

Crea una lista de frutas con al menos 5 elementos y muestra cada fruta en pantalla usando un bucle for.


Ejercicio 2

Crea una lista con los nombres de 4 países e imprime el último elemento usando índice negativo.


Ejercicio 3

Crea una lista vacía llamada numeros. Agrega los números 10, 20 y 30. Luego elimina el número 20 y muestra la lista final.


Ejercicio 4

Crea una lista de animales. Pregunta al usuario por un animal y muestra si está o no en la lista.


Ejercicio 5

Crea una lista de calificaciones [70, 85, 90, 100, 60] y muestra el promedio.

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