5. Estructuras de datos

Estructuras de datos en Python

Las estructuras de datos son elementos fundamentales en la programación, ya que permiten almacenar y manipular grandes cantidades de información de manera eficiente. Python incluye varias estructuras de datos integradas en su librería estándar, entre las que se encuentran:

  • Listas (lists)
  • Tuplas (tuples)
  • Diccionarios (dictionaries)
  • Conjuntos (sets)

Listas

Una lista es una estructura de datos que permite almacenar una colección de objetos de cualquier tipo en un orden secuencial.

# Ejemplo de creación de una lista:
lista = [1, 2, 3, 'cuatro', 'cinco']

Las listas son mutables, lo que significa que se pueden modificar añadiendo, eliminando o cambiando elementos.

# Ejemplo de modificación de una lista:
lista.append(6)     # añade un elemento al final de la lista
lista[3] = 'cuatro_modificado'   # cambia el valor de un elemento
lista.remove('cinco')  # elimina un elemento

Se pueden acceder a los elementos de una lista mediante su índice, empezando en 0.

# Ejemplo de acceso a los elementos de una lista:
print(lista[0])   # imprime 1
print(lista[3])   # imprime 'cuatro_modificado'

Tuplas

Las tuplas son estructuras de datos similares a las listas, pero son inmutables, lo que significa que no se pueden modificar una vez creadas.

# Ejemplo de creación de una tupla:
tupla = (1, 2, 3, 'cuatro', 'cinco')

Las tuplas se pueden acceder a sus elementos de la misma manera que las listas, mediante su índice.

# Ejemplo de acceso a los elementos de una tupla:
print(tupla[0])   # imprime 1
print(tupla[3])   # imprime 'cuatro'

Diccionarios

Un diccionario es una estructura de datos que permite almacenar pares de clave-valor.

# Ejemplo de creación de un diccionario:
diccionario = {'nombre': 'Juan', 'edad': 30, 'ciudad': 'Madrid'}

Los valores del diccionario se pueden acceder mediante su clave.

# Ejemplo de acceso a los elementos de un diccionario:
print(diccionario['nombre'])   # imprime 'Juan'
print(diccionario['edad'])     # imprime 30

Los diccionarios son mutables y se pueden modificar, añadiendo o eliminando pares clave-valor.

# Ejemplo de modificación de un diccionario:
diccionario['edad'] = 31    # cambia el valor de una clave
diccionario['profesion'] = 'programador'  # añade un nuevo par clave-valor
del diccionario['ciudad']    # elimina una clave-valor

Conjuntos

Un conjunto es una colección no ordenada de elementos únicos.

# Ejemplo de creación de un conjunto:
conjunto = {1, 2, 3, 4, 5, 5}

El conjunto solo mantiene un elemento de cada valor, por lo que el ejemplo anterior solo tendría 5 elementos en lugar de 6.

Los conjuntos admiten operaciones de unión, intersección y diferencia.

# Ejemplo de operaciones con conjuntos:
conjunto1 = {1, 2, 3}
conjunto2 = {2, 3, 4}

union = conjunto1 | conjunto2 # une los dos conjuntos
interseccion = conjunto1

[mwai_chat]

Deja una respuesta

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