Estructura de datos en python
jose angel ledezma martinez
perla aidee laveaga huanaco
danna carol juarez sandoval
Estructura de datos
Jose angel ledezma martinez
Estructura
Las estructuras de datos son formas de organizar, almacenar y gestionar los datos para facilitar su acceso y modificación. Python proporciona varias estructuras de datos integradas y otras más avanzadas que se encuentran en módulos como collections
Procesos
Listas (list)
📌 Concepto:
Una lista es una colección ordenada y mutable que permite almacenar cualquier tipo de dato, incluyendo otros objetos o listas.
✅ Características:
-
Ordenada (el orden de los elementos se mantiene).
-
Permite elementos duplicados.
-
Se puede modificar (agregar, eliminar, cambiar elementos).
LISTAS
Tuplas (tuple)
📌 Concepto:
Una tupla es una colección ordenada inmutable. Una vez creada, no se puede modificar.
✅ Características:
-
Ordenada.
-
Inmutable (no se puede cambiar después de su creación).
-
Puede contener elementos repetidos.
TUPLAS
Conjuntos (set)
📌 Concepto:
Un conjunto es una colección no ordenada de elementos únicos. Se usa para eliminar duplicados y realizar operaciones matemáticas como unión, intersección y diferencia.
✅ Características:
-
No ordenado.
-
No permite elementos duplicados.
-
Muy eficiente para operaciones de búsqueda.
CONJUNTOS
Diccionarios (dict)
📌 Concepto:
Un diccionario es una colección de pares clave-valor, donde cada clave es única. Se utiliza para almacenar datos asociados.
✅ Características:
-
Desordenado (hasta Python 3.6; desde 3.7 mantiene orden de inserción).
-
Acceso rápido a los valores mediante claves.
-
Mutables.
PARTES CLAVE
ESTRUCTURAS DE MODULO
Python ofrece una amplia variedad de estructuras de datos para facilitar el manejo y organización de la información. Además de las estructuras integradas como listas, tuplas, conjuntos y diccionarios, el lenguaje cuenta con un módulo llamado collections que proporciona estructuras de datos especializadas, conocidas como estructuras de módulo. Estas estructuras están diseñadas para resolver de manera más eficiente ciertos tipos de problemas relacionados con la manipulación de datos.
Una de las principales estructuras que ofrece el módulo collections es namedtuple, una versión mejorada de la tupla convencional. La principal diferencia es que permite asignar nombres a los elementos de la tupla, lo que facilita su lectura y uso. Esta estructura mantiene las propiedades de las tuplas (como la inmutabilidad), pero añade la posibilidad de acceder a los valores mediante nombres en lugar de posiciones, lo cual mejora la legibilidad del código y lo hace más comprensible.
CONCLUCION
Estas estructuras de módulo son muy útiles cuando se requiere un comportamiento más especializado que las estructuras básicas. Aquí tienes un resumen rápido:
EstructuraFunción Principal
namedtuple |
Tuplas legibles por nombre |
deque |
Inserciones/eliminaciones eficientes en ambos extremos |
Counter |
Contar frecuencia de elementos |
defaultdict |
Diccionario con valores por defecto automáticos |
OrderedDict |
Diccionario que mantiene el orden de inserción |
GRACIAS!!
Procesos
Listas (list)
📌 Concepto:
Una lista es una colección ordenada y mutable que permite almacenar cualquier tipo de dato, incluyendo otros objetos o listas.
✅ Características:
-
Ordenada (el orden de los elementos se mantiene).
-
Permite elementos duplicados.
-
Se puede modificar (agregar, eliminar, cambiar elementos).
LISTAS
Tuplas (tuple)
📌 Concepto:
Una tupla es una colección ordenada inmutable. Una vez creada, no se puede modificar.
✅ Características:
-
Ordenada.
-
Inmutable (no se puede cambiar después de su creación).
-
Puede contener elementos repetidos.
TUPLAS
Conjuntos (set)
📌 Concepto:
Un conjunto es una colección no ordenada de elementos únicos. Se usa para eliminar duplicados y realizar operaciones matemáticas como unión, intersección y diferencia.
✅ Características:
-
No ordenado.
-
No permite elementos duplicados.
-
Muy eficiente para operaciones de búsqueda.
CONJUNTOS
Diccionarios (dict)
📌 Concepto:
Un diccionario es una colección de pares clave-valor, donde cada clave es única. Se utiliza para almacenar datos asociados.
✅ Características:
-
Desordenado (hasta Python 3.6; desde 3.7 mantiene orden de inserción).
-
Acceso rápido a los valores mediante claves.
-
Mutables.
PARTES CLAVE
ESTRUCTURAS DE MODULO
Python ofrece una amplia variedad de estructuras de datos para facilitar el manejo y organización de la información. Además de las estructuras integradas como listas, tuplas, conjuntos y diccionarios, el lenguaje cuenta con un módulo llamado collections que proporciona estructuras de datos especializadas, conocidas como estructuras de módulo. Estas estructuras están diseñadas para resolver de manera más eficiente ciertos tipos de problemas relacionados con la manipulación de datos.
Una de las principales estructuras que ofrece el módulo collections es namedtuple, una versión mejorada de la tupla convencional. La principal diferencia es que permite asignar nombres a los elementos de la tupla, lo que facilita su lectura y uso. Esta estructura mantiene las propiedades de las tuplas (como la inmutabilidad), pero añade la posibilidad de acceder a los valores mediante nombres en lugar de posiciones, lo cual mejora la legibilidad del código y lo hace más comprensible.
ACME Design Inc started a two-person operation in 2011. In their hometown of Los Angeles, California, the founders came together with a vision to design and build beautiful, simple web and mobile products.
In ten years, the team has grown to over one hundred members with offices in four countries. In that time the goal has always remained the same: to design impactful solutions to complex problems.
Our Story
CONCLUCION
Estas estructuras de módulo son muy útiles cuando se requiere un comportamiento más especializado que las estructuras básicas. Aquí tienes un resumen rápido:
EstructuraFunción Principal
namedtuple |
Tuplas legibles por nombre |
deque |
Inserciones/eliminaciones eficientes en ambos extremos |
Counter |
Contar frecuencia de elementos |
defaultdict |
Diccionario con valores por defecto automáticos |
OrderedDict |
Diccionario que mantiene el orden de inserción |
GRACIAS!!
Procesos
Our team makes each part of the build phase seamless with regular check-ins and deliverables.
tuplas
It's time to take the product live - the end if the build phase but the beginning of being in market.
conjuntos

Estructura
Las estructuras de datos son formas de organizar, almacenar y gestionar los datos para facilitar su acceso y modificación. Python proporciona varias estructuras de datos integradas y otras más avanzadas que se encuentran en módulos como collections
Process
During the ideation phase, expect to discuss the project in depth to clearly understand the goals and requirements.
1
Ideation
Our team makes each part of the build phase seamless with regular check-ins and deliverables.
2
Build
It's time to take the product live - the end if the build phase but the beginning of being in market.
3
Launch
Estructura de datos
Jose angel ledezma martinez
Estructura
Las estructuras de datos son formas de organizar, almacenar y gestionar los datos para facilitar su acceso y modificación. Python proporciona varias estructuras de datos integradas y otras más avanzadas que se encuentran en módulos como collections
ESTRUCTURA DE PYTHON
By Angel Ledezma
ESTRUCTURA DE PYTHON
- 19