5.1 Listas: Cómo crear y manipular listas en Python
Las listas son estructuras de datos que permiten almacenar una colección ordenada de elementos. En Python, las listas se definen utilizando corchetes [] y los elementos se separan por comas.
Veamos algunos ejemplos:
# Creación de una lista vacía lista_vacia = [] # Creación de una lista con elementos numeros = [1, 2, 3, 4, 5] nombres = ['Juan', 'María', 'Pedro'] mezclada = [1, 'Hola', True, 3.14]
También podemos crear listas utilizando la función list()
, a partir de otras estructuras de datos iterables:
# Creación de una lista a partir de una cadena cadena = 'Hola Mundo' lista_cadena = list(cadena) # Creación de una lista a partir de una tupla tupla = (1, 2, 3, 4, 5) lista_tupla = list(tupla) # Creación de una lista a partir de un rango rango = range(1, 6) lista_rango = list(rango)
Podemos acceder a los elementos de una lista mediante su índice, empezando por el 0 para el primer elemento:
numeros = [1, 2, 3, 4, 5] print(numeros[0]) # 1 print(numeros[2]) # 3 print(numeros[-1]) # 5 (índice negativo para acceder al último elemento)
También podemos obtener una porción de la lista utilizando el slicing:
numeros = [1, 2, 3, 4, 5] print(numeros[1:3]) # [2, 3] print(numeros[:3]) # [1, 2, 3] print(numeros[3:]) # [4, 5]
Podemos modificar los elementos de una lista utilizando su índice:
numeros = [1, 2, 3, 4, 5] numeros[2] = 6 print(numeros) # [1, 2, 6, 4, 5]
También podemos añadir elementos a una lista utilizando los métodos append()
, extend()
o insert()
:
numeros = [1, 2, 3, 4, 5] numeros.append(6) print(numeros) # [1, 2, 3, 4, 5, 6] numeros.extend([7, 8, 9]) print(numeros) # [1, 2, 3, 4, 5, 6, 7, 8, 9] numeros.insert(2, 0) print(numeros) # [1, 2, 0, 3, 4, 5, 6, 7, 8, 9]
Para eliminar elementos de una lista, podemos utilizar los métodos remove()
o pop()
:
numeros = [1, 2, 3, 4, 5] numeros.remove(3) print(numeros) # [1, 2, 4, 5] numeros.pop() print(numeros) # [1, 2, 4]
Podemos ordenar una lista utilizando el método sort()
:
numeros = [5, 3, 1, 4, 2] numeros.sort() print(numeros) # [1, 2, 3, 4, 5]
También podemos invertir el orden de los elementos de una lista utilizando el método reverse()
:
numeros = [1, 2, 3, 4, 5] numeros.reverse() print(numeros) # [5, 4, 3, 2, 1]
En resumen, las listas son una estructura de datos muy útil en Python, ya que nos permiten almacenar y manipular colecciones de elementos de manera eficiente.
Deja una respuesta