Investigación
Python
Hecho por Eduardo Manzano
Listas
¿Qué es una lista?
● Una lista es una colección ordenada y mutable de
elementos en Python.
● Permite almacenar múltiples elementos en una
sola variable.
Características de las listas
● Ordenadas: Los elementos tienen un índice
basado en su posición.
● Mutables: Puedes modificar, agregar o eliminar
elementos después de su creación.
● Pueden contener diferentes tipos de datos:
Puedes tener enteros, cadenas, listas, etc., en la
misma lista.
Creación de listas.
● Se crean utilizando corchetes ‘[]’ o la función
list‘()’.
Acceso a los elementos
● Los elementos se acceden mediante su indice,
comenzando desde 0.
Modificación de listas
● Puedes cambiar elementos, agregar nuevos o
eliminar existentes.
Métodos comunes de listas.
● ‘append()’: Agrega un elemento al final.
● ‘insert()’: Inserta un elemento en una posición
específica.
● ‘remove()’: Elimina el primer elemento con valor
especificado
● ‘pop()’: Elimina y devuelve el último elemento o
el elemento en la posición especificada.
● ‘sort()’: Ordena los elementos de la lista.
Conclusión
Las listas son una herramienta fundamental en
Python, que permiten manejar colecciones de datos
de manera eficiente y flexible. Su versatilidad las
hace esenciales para la programación en Python.
Tuplas
¿Qué es una tupla?
● Una tupla es una colección ordenada e inmutable
de elementos en Python. Esto significa que una
vez que se crea una tupla, no se pueden
modificar sus elementos.
● Se definen utilizando paréntesis ‘()’ y los
elementos se separan por comas.
Características de las tuplas
● Inmutabilidad: No se pueden cambiar, agregar
o eliminar elementos después de su creación.
● Ordenadas: Los elementos tienen un orden
definido y se pueden acceder mediante índices.
● Pueden contener diferentes tipos de datos:
Las tuplas pueden almacenar elementos de
diferentes tipos, como enteros, cadenas, listas,
etc.
● Soportan operaciones: Se pueden concatenar
y repetir, al igual que las listas.
Acceso a los elementos
● Los elementos de una tupla se acceden utilizando
índices, comenzando desde 0.
Métodos comunes de tuplas
● ‘count()’: Cuenta cuántas veces aparece un
elemento en la tupla.
● ‘index()’: Devuelve el índice del primer elemento
encontrado en la tupla.
Ventajas de usar tuplas
● Eficiencia: Las tuplas son más ligeras y rápidas
que las listas.
● Seguridad: Al ser inmutables, son ideales para
datos que no deben cambiar.
● Uso como claves en diccionarios: Dado que
son inmutables, las tuplas pueden ser usadas
como claves en diccionarios.
Conclusión
Las tuplas son una estructura de datos fundamental
en Python que ofrecen una manera eficiente y
segura de almacenar colecciones de elementos. Su
inmutabilidad y capacidad para contener diferentes
tipos de datos las hacen útiles en diversas
situaciones.
Sets
¿Qué es un set?
Los sets en Python son una colección desordenada y
mutable de elementos únicos.
Características de los sets
● Desordenados: No mantienen un orden
específico.
● Elementos Únicos: No pueden contener
duplicados. Si intentas agregar un elemento que
ya existe, no se añadirá.
● Mutable: Puedes añadir y eliminar elementos
después de haber creado el set.
● Tipos de Datos: Pueden contener cualquier tipo
de datos inmutables (números, cadenas, tuplas).
Creación de un set
● Puedes crear un set usando llaves ‘()’ o la funcion
‘set()’.
Operaciones comunes
● Agregar Elementos: Usa ‘add()’.
● Eliminar Elementos: Usa ‘remove()’ o
discard‘()’.
● Unir Sets: Usa ‘union()’ o el operador ‘|’.
● Intersección de Sets: Usa ‘intersection()’ o el
operador ‘&’.
● Diferencia de Sets: Usa ‘difference()’ o el
operador ‘-’ .
Usos comunes
● Eliminación de Duplicados: Convertir una lista
a un set para eliminar elementos duplicados.
● Operaciones Matemáticas: Realizar
operaciones de teoría de conjuntos (unión,
intersección, etc.).
● Pruebas de Membresía: Comprobar si un
elemento pertenece a un set es más eficiente
que en listas.
Conclusión
Los sets son una herramienta poderosa en Python
para manejar colecciones de datos únicos y realizar
operaciones de conjunto de manera eficiente.
Diccionarios
¿Qué es un diccionario?
● Un diccionario es una colección desordenada,
mutable e indexada de pares clave-valor.
● Se utilizan llaves ‘{}’ para definir un diccionario.
● Cada clave es única y se asocia a un valor.
Características de los diccionarios
● Desordenados: No mantienen un orden
específico de los elementos.
● Mutables: Puedes modificar, agregar o eliminar
elementos después de su creación.
● Indexados: Accedes a los valores a través de
sus claves.
Operaciones comunes
● Acceder a un valor
● Agregar un nuevo par clave-valor
● Eliminar un par clave-valor
Operaciones comunes
● Iterar sobre un diccionario
Métodos útiles
● ‘keys()’: Devuelve todas las claves.
● ‘values()’: Devuelve todos los valores.
● ‘items()’: Devuelve todos los pares clave-
valor.
Conclusion
Los diccionarios son estructuras de datos muy útiles
en Python que permiten almacenar y gestionar datos
de manera eficiente mediante pares clave-valor. Son
ampliamente utilizados en diversas aplicaciones,
desde la manipulación de datos hasta la construcción
de algoritmos.