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
Deja una respuesta