3 - 1 Unidad III - Colecciones en Lenguaje Python
3 - 1 Unidad III - Colecciones en Lenguaje Python
3 - 1 Unidad III - Colecciones en Lenguaje Python
Aprendizaje Esperado:
Creando listas:
Acceder a los elementos de la lista:
Para acceder a elementos individuales de la lista utilizamos el índice del elemento. Los índices en Python
comienzan en 0 para el primer elemento, 1 para el segundo elemento, y así sucesivamente.
Al crear una lista en Python, se reserva un bloque de memoria para almacenar los elementos de la lista. Los
elementos de la lista se almacenan de forma contigua en la memoria, lo que permite un acceso rápido a cada
elemento utilizando su índice.
El almacenamiento de listas en Python se realiza mediante una combinación de punteros y arreglos dinámicos. Los
punteros se utilizan para acceder a los elementos individuales de la lista y el arreglo dinámico se encarga de cambiar
el tamaño de la lista cuando sea necesario.
Al agregar elementos a una lista, Python verifica si hay suficiente espacio disponible en el bloque de memoria
reservado. Si hay suficiente espacio, el nuevo elemento se agrega al final de la lista en la posición correcta. Si no hay
suficiente espacio, Python crea un nuevo bloque de memoria más grande, copia los elementos de la lista original al
nuevo bloque y libera el bloque de memoria original. Esto asegura que la lista siempre tenga suficiente espacio para
almacenar sus elementos y que se pueda ajustar dinámicamente para acomodar nuevos elementos.
Las rebanadas de listas:
En Python, las “rebanadas" de las listas se refieren a la técnica de obtener una porción o subconjunto
específico de una lista más grande. Esto se logra mediante el uso de la sintaxis de "slicing" (rebanado)
que permite acceder a un rango de elementos de una lista de manera concisa.
Podemos acceder a un
elemento de la lista
por su índice.
clientes
cliente
dirección
Listas de tres dimensiones:
A practicar…
Ejercicios:
De acuerdo al contenido visto en clases, desarrolla scripts en lenguaje Python para los siguientes ejercicios:
1. Desarrolle un script que permita ordenar una lista de números utilizando el algoritmo de burbuja:
Ejercicios:
De acuerdo al contenido visto en clases, desarrolla scripts en lenguaje Python para los siguientes ejercicios:
2. Desarrolle un script que cree una lista de 3 dimensiones con los productos y las características de cada uno, para luego mostrar
por pantalla el listado completo:
Las Tuplas:
Concatenando tuplas:
Las Tuplas:
¿Qué es un Diccionario?
Son una estructura de datos muy útil que
permite almacenar datos en pares clave : valor.
A diferencia de las listas y las tuplas, que utilizan
índices numéricos para acceder a sus
elementos, los diccionarios utilizan claves para
acceder a los valores asociados. Los
diccionarios son útiles cuando necesitas
almacenar datos relacionados de manera
estructurada y flexible.
Los Diccionarios:
Método items():
Devuelve una lista de tuplas, donde cada tupla
se compone de 2 elementos: el primero será la
clave y el segundo, su valor.
Los Diccionarios:
Método keys():
Retorna una lista de elementos, los cuales serán
las claves de nuestro diccionario.
Los Diccionarios:
Método values():
Retorna una lista de elementos, los cuales serán
los valores de nuestro diccionario.
Los Diccionarios:
Método clear():
Elimina todos los elementos del diccionario
dejándolo vacío.
Los Diccionarios:
Método copy():
Retorna una copia del diccionario original.
Los Diccionarios:
Método get():
Recibe como parámetro una clave, devuelve el
valor de la clave, si no la encuentra devuelve un
objeto None.
Los Diccionarios:
Método pop():
Recibe como parámetro una clave, elimina esta
y devuelve su valor. Si no lo encuentra devuelve
un error.
Los Diccionarios:
Método setdefault():
Primera forma de uso: Funciona igual que el
método get().
Los Diccionarios:
Método setdefault():
Segunda forma de uso: Agrega un nuevo
elemento al Diccionario si le pasamos la clave y
el valor.
Los Diccionarios:
Recorriendo un Diccionario:
A practicar…
Ejercicios:
De acuerdo al contenido visto en clases, desarrolla scripts en lenguaje Python para los siguientes ejercicios:
1. Desarrolle un script que a través de una función reciba una lista de palabras y devuelva una lista con la longitud de cada
palabra:
Ejercicios:
De acuerdo al contenido visto en clases, desarrolla scripts en lenguaje Python para los siguientes ejercicios:
2. Desarrolle un script que a través de una función solicite al usuario el ingreso de números para colocarlos en una lista, pero
cuando el usuario ingrese un 0, deje de solicitar más números y muestre los números ingresados en la lista:
Ejercicios:
De acuerdo al contenido visto en clases, desarrolla scripts en lenguaje Python para los siguientes ejercicios:
3. Desarrolle un script que a través de una función tome una cadena de texto como argumento y cuente la cantidad de veces
que aparece cada palabra en la cadena. Debe retornar un diccionario donde las claves son las palabras y los valores son las
cantidades de veces que conto a la palabra: