0% encontró este documento útil (0 votos)
58 vistas25 páginas

Desempaquetado de Tuplas en Python

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)
58 vistas25 páginas

Desempaquetado de Tuplas en Python

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

Fundamentos de programación

Lorena Montoya Freire, PhD


maria.montoya@upacifico.edu.ec
12.07.2023
Objetivo
● Definir el concepto de tuplas.
● Distinguir el concepto de listas y tuplas.
● Definir el concepto de diccionario.
● Identificar el uso de las tuplas, listas y diccionarios.
Contadores, acumuladores y banderas
● Contador
Variable entera que se utiliza para contar según una acción. Se inicializan con 0 y
suelen utilizarse en bucles para incrementar su valor.
● Acumulador
Variable numérica que almacena datos de una operación. Se inicializan con 0
(suma) o 1 (producto).
● Bandera
Variables lógicas (boolean) que se modifican según la ocurrencia de un evento.
Según el evento se ejecuta cierta funcionalidad.
Contador - ejemplo
Acumulador - ejemplo
Bandera - ejemplo
Tupla
● Estructura de datos que almacena datos que son inmutables, es decir que
no pueden ser modificados una vez creados.
● Una tupla puede almacenar elementos de distinto tipo y elementos
compuestos como listas, tuplas, etc.
● Las tuplas se crean utilizando paréntesis () y separando los elementos con
comas.

tupla = (elemento1, elemento2, … )


Tupla - ejemplos
Tupla - ejemplos
Tupla - ejemplo
Métodos a utilizar en tuplas

Método Descripción
count(elemento) Retorna el número de veces que se encuentra un elemento en una
tupla.

index(elemento) Retorna el índice de la primera ocurrencia donde se encuentra un


elemento en la tupla.
Métodos a utilizar en tuplas - ejemplo
Empaquetado y desempaquetado de tuplas
● Empaquetado de una tupla (packing)
Asignación de una secuencia de valores separados por comas a una variable.

● Desempaquetado de una tupla (unpacking)


Asignación de una tupla (de longitud n) a n variables distintas, en cada una se
encontrará un elemento de la tupla.
Empaquetado de una tupla - ejemplo
Desempaquetado de una tupla - ejemplo
Ejercicio 1
Dada la siguiente tupla:

numeros = (2,5,7,8,10,12,16,19)

Calcular la suma y la multiplicación de los números y mostrar en consola los dos


resultados.
Ejercicio 1 - solución
Diccionarios
● Estructuras de datos que almacenan datos como pares de claves.
● Un diccionario puede almacenar números, cadenas de texto, listas y otros
diccionarios.
● Los elementos en un diccionario están conformados por una clave y un valor.

diccionario = {clave1:valor1,.....}
Diccionarios - ejemplo
Algunos métodos para diccionarios

Método Descripción

get(clave,[opcional]) Retorna el valor para una clave indicada. El parámetro opcional es


el valor a retornar en caso de que la clave no se encuentre.

clear() Borra todos los elementos del diccionario.

items() Retorna una lista con las claves y valores del diccionario.

keys() Retorna una lista con todas las claves del diccionario.
Algunos métodos para diccionarios

Método Descripción

pop(clave,[opcional]) Busca y borra la clave indicada y retorna su valor correspondiente.


El parámetro opcional es el valor a retornar en caso de que la clave
no se encuentre.

popitem() Borra un elemento del diccionario de forma aleatoria en la versión


anterior a Python 3.7. En la versión actual se borra el último.

update(dict) Actualiza un diccionario con los valores de otro diccionario (dict)


que se pasa como parámetro. Si el diccionario no contiene alguna
clave de dict estas son añadidas.
Acceso y borrado de elementos en diccionarios - ejemplos
Acceso de elementos en diccionarios - ejemplos
Diccionarios - ejemplos
Modificación de diccionarios - ejemplo

También podría gustarte