0% encontró este documento útil (0 votos)
12 vistas

Python Estructuras Almacenamiento 1

Cargado por

LeaderEnd150409
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
12 vistas

Python Estructuras Almacenamiento 1

Cargado por

LeaderEnd150409
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 29

USO del FOR:

Ing. Nelson E. Rincón C.


Python – Básico
USO del FOR:

Ing. Nelson E. Rincón C.


Python – Básico
USO del FOR:

Ing. Nelson E. Rincón C.


Python – Básico
USO del FOR:

Ing. Nelson E. Rincón C.


Python – Básico
Otros métodos en el for:
- zip(): La función zip() combina múltiples iterables (listas, tuplas, etc.) y
devuelve un iterador de tuplas. Es útil cuando se quiere iterar sobre varios objetos
simultáneamente.
- sorted(): La función sorted() se utiliza para ordenar una secuencia y devuelve
una nueva lista con los elementos ordenados.
- reversed(): La función reversed() se utiliza para invertir una secuencia y
devuelve un iterador en orden inverso.
- min() / max(): Las funciones min() y max() se utilizan para encontrar el valor
mínimo y máximo de una secuencia.
- sum(): se utiliza para sumar los elementos de una secuencia numérica.
- any() / all(): Se utilizan para verificar si algún elemento de la secuencia
cumple una condición o si todos los elementos cumplen una condición.
Ing. Nelson E. Rincón C.
Python – Básico
USO zip() del FOR:

Ing. Nelson E. Rincón C.


Python – Básico
USO sorted() del FOR:

Ing. Nelson E. Rincón C.


Python – Básico
USO reversed() del FOR:

Ing. Nelson E. Rincón C.


Python – Básico
Estructuras de almacenamiento.
Python.

Ing. Nelson E. Rincón C.


Python – Básico
Listas de Python:

La lista es una estructura de datos que permite almacenar una colección


ordenada y mutable de elementos. Tener en cuenta que es similar a un
arreglo o vector (Array). Para crear listas en Python de asigna un nombre
y los elementos se encierran entre corchetes.

Ejemplo:

1. Lista vacia:
• Numero=[]
2. Lista con elementos:
• Numero=[1,2,3,4]
Ing. Nelson E. Rincón C.
Python – Básico
Recorrer Listas

Ing. Nelson E. Rincón C.


Python – Básico
Métodos de Listas.

append(): agrega un elemento al final de la lista.


extend(): agrega los elementos de otra lista al final de la lista.
insert(): inserta un elemento en una posición específica de la lista.
remove(): elimina el primer elemento de la lista que coincide con el valor
especificado.
pop(): elimina el elemento en la posición especificada y lo devuelve.
index(): devuelve la posición del primer elemento de la lista que coincide
con el valor especificado.
count(): cuenta el número de veces que un valor aparece en la lista.
sort(): ordena los elementos de la lista.
reverse(): invierte el orden de los elementos en la lista.
Ing. Nelson E. Rincón C.
Python – Básico
Ing. Nelson E. Rincón C.
Python – Básico
Tuplas de Python.

Ing. Nelson E. Rincón C.


Python – Básico
Tuplas de Python

Es una colección ordenada de elementos, las duplas son inmutables,


quiere decir que una vez creadas no se pueden modificar sus elementos
individuales, es posible crear nuevas tuplas con valores actualizados o
modificados.

Ejemplos:

Mi_tupla=(“manzana”, “pera”, “cereza”)

Opciones de manejo de tuplas:


1. Crear una tupla a partir de la original
2. Convertir la tupla en una lista.
Ing. Nelson E. Rincón C.
Python – Básico
1. Opción

Ing. Nelson E. Rincón C.


Python – Básico
2. Opción

Ing. Nelson E. Rincón C.


Python – Básico
Diccionarios de Python.

Ing. Nelson E. Rincón C.


Python – Básico
Diccionarios Python
Es una estructura de datos que permite almacenar y acceder a valores mediante
una clave asociada. Es mutable, no ordenada y sin duplicidad, es decir permite
almacenar pares de valor (Clave-Valor). Se accede a los valores mediante sus
claves.

Son muy útiles para manejar cantidades de datos, permite buscar y actualizar
elementos de manera eficiente.

Ejemplo:

nombreDiccionario={‘nombreKey1’: ‘valorDiccionario1’, ‘nombreKey2’:


‘valorDiccionario2’, ‘nombreKey3’: ‘valorDiccionario3’,}

Ing. Nelson E. Rincón C.


Python – Básico
Ejemplo Diccionario.

Ing. Nelson E. Rincón C.


Python – Básico
Recorrido de diccionarios

Ing. Nelson E. Rincón C.


Python – Básico
Métodos para diccionarios

Ing. Nelson E. Rincón C.


Python – Básico
Conjuntos (set)
Es una colección no ordenada de elementos únicos. Los conjuntos son
útiles para eliminar duplicados y realizar operaciones de conjuntos como
unión, intersección y diferencias de conjuntos.

mi_conjunto = {1, 2, 3, 4, 4}
# Los duplicados se eliminan automáticamente
otro_conjunto = set([3, 4, 5, 6])

Ing. Nelson E. Rincón C.


Python – Básico
Conjuntos (set)

Ing. Nelson E. Rincón C.


Python – Básico
Conjuntos (set) –
recorrido for.

Ing. Nelson E. Rincón C.


Python – Básico
Ejercicios.
Ejercicio 1: Crear un código, un diccionario que contiene calificaciones de
estudiantes. Crea un programa que recorra el diccionario, calcule el
promedio de las calificaciones y determine si cada estudiante aprobó o
reprobó (promedio mayor o igual a 60).

Ejercicio 2: usando diccionario Crea un menú de comidas con precios.


Luego, permite a los usuarios seleccionar un plato y muestra el total de
la orden.

Ejercicio 3: crear un programa que almacene las letras en un vector y


genere un vector inverso y compare que la palabra digitada es Capicua o
palíndromo.
Ing. Nelson E. Rincón C.
Python – Básico
Ejercicios
En los siguientes ejercicios aplicar las 3 diferentes estructuras de almacenamiento.
Tener en cuenta que puede crear una estructura dentro de otra con el fin de
agrupar y organizar la información de los ejercicios.

1. Crear una estructura de almacenamiento de números y calcular su


suma y su promedio.

2. Crear un programa en donde se evidencie el uso de estructuras de


almacenamiento. Dicho programa es para llevar el control de notas de
estudiante (uno), debe tener un menú de cuatro opciones (asignar notas,
modificar notas y eliminar materia), el programa debe solicitar el nombre
del estudiante y las notas (p1, p2 y p3)
Ing. Nelson E. Rincón C.
Python – Básico

También podría gustarte