5.1 Listas: Cómo crear y manipular listas en Python

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.

AnteriorSiguiente

[mwai_chat]

Deja una respuesta

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