Está en la página 1de 20

INTRODUCCIÓN A LA PROGRAMACIÓN

INTRODUCCIÓN A LA
PROGRAMACIÓN
TUPLAS
INTRODUCCIÓN
INTRODUCCIÓN AA LA
LA PROGRAMACIÓN
PROGRAMACIÓN

TUPLAS (TUPLES)
INTRODUCCIÓN A LA PROGRAMACIÓN

Al finalizar la sesión, los estudiantes podrán


evidenciar, que los datos también pueden ser
ingresados como elementos de una Tupla.

3
INTRODUCCIÓN A LA PROGRAMACIÓN

Índice
• Introducción
• Objetivos
• Tuplas
• Bibliografía
INTRODUCCIÓN A LA PROGRAMACIÓN

Introducción
• En Python existen los Tipos de Dato de Secuencia o Agrupamiento, que
se usan para almacenar grupos de información, que son list, tuple y
range, Hoy nos enfocaremos en TUPLE o TUPLA en español

5
INTRODUCCIÓN A LA PROGRAMACIÓN

Objetivos
• Implementar programas en Python empleando tuplas
INTRODUCCIÓN A LA PROGRAMACIÓN

Tuplas (Descripción)
• En matemáticas, una tupla es una lista (secuencia) ordenada finita de
elementos
• En Python una TUPLA es usada para almacenar múltiples objetos, en una
sola variable, de manera ordenada e inalterable.
• Las TUPLAS se escriben entre paréntesis ()

txt1 = "My name is {fname}, I'm {age}".format(fname = "John",


age = 36)
print=(txt)

t=(“manzana”,”pera”,”naranja”,”uva”,”pera”)
print(t)
7
INTRODUCCIÓN A LA PROGRAMACIÓN

Tuplas (Creación)
• Las TUPLAS son ordenas, inalterables y permiten valores duplicados
• Son INDEXADAS, es decir que tienen un índice, el cual comienza en 0;
entonces el primer objeto tiene de índice 0, el segundo objeto tiene de
índice 1 y así progresivamente.

8
INTRODUCCIÓN A LA PROGRAMACIÓN

Tuplas (Tipo de Datos)


• Las TUPLAS pueden contener CUALQUIER TIPO DE DATOS

De un solo Tipo
tuple1 = ("apple", "banana", "cherry")
tuple2 = (1, 5, 7, 9, 3)
tuple3 = (True, False, False)

De tipo Mixto
tuple1 = ("abc", 34, True, 40, "male")

9
INTRODUCCIÓN A LA PROGRAMACIÓN

Tuplas (Metodos)
• Las TUPLAS tienen dos métodos para realizar consultas en TUPLAS:
– count() – Regresa el numero de veces que un valor especifico ocurre en una
TUPLA
– index() – Busca en la TUPLA por un valor especifico y regresa la posición en la
que fue encontrado

10
INTRODUCCIÓN A LA PROGRAMACIÓN

Tuplas (count())
El método count(<elemento>), busca el elemento en una tupla y retorna el
número de veces que se repite.

>> t = (0, 1, 2, 3, 2, 4, 5, 2, 2)
>> print(t.count(2))
>> 4

11
INTRODUCCIÓN A LA PROGRAMACIÓN

Tuplas (index())
El método index(<elemento>), busca el elemento en una tupla y retorna el
número indice.

>> t = (0, 1, 2, 3, 2, "Z", 5, 2, 2)
>> print(t.index("Z"))
>> 5

12
INTRODUCCIÓN A LA PROGRAMACIÓN

Tuplas (Unpack)
• Cuando creamos una TUPLA, y le asignamos valores, normalmente a
ello se le llama “Packing”, pero en Python se permite extraer los valores
en variables a esto se le conoce como “Un-Packing”
Packing
fruits = ("apple", "banana", "cherry")

Unpacking
(green, yellow, red) = fruits
print(green)
print(yellow)
print(red)

13
INTRODUCCIÓN A LA PROGRAMACIÓN

Tuplas (Modificacion)
• Las tuplas son inmutables, es decir que no se puede cambiar, adherir, o
remover objetos, una vez la tupla se haya creado;
• La única forma de modificar una TUPLA es, si la convertimos en un tipo
de dato de LISTA.

x = ("apple", "banana", "cherry")


y = list(x)
y[1] = "kiwi"
x = tuple(y)
print(x)

14
INTRODUCCIÓN A LA PROGRAMACIÓN

Operaciones
• Las tuplas responden a los signos + y * los operadores tanto como las
cadenas; que significan la concatenación y repetición, excepto que el
resultado es una nueva tupla, no es una cadena.

15
INTRODUCCIÓN A LA PROGRAMACIÓN

Operaciones de concatenación y de multiplicación


• Para unir dos o mas tuplas se utiliza el carácter “+”
• Para multiplicar el contenido de una tupla se puede usar el carácter ”*”

tuple1 = ("a", "b" , "c") fruits = ("apple", "banana", "cherry")


tuple2 = (1, 2, 3) mytuple = fruits * 2

tuple3 = tuple1 + tuple2 print(mytuple)


print(tuple3)

16
INTRODUCCIÓN A LA PROGRAMACIÓN

Operaciones de Longitud
• La Longitud en una tupla es la cantidad de objetos que hay en ella, se
utiliza el comando “len()”.

thistuple = ("apple", "banana", "cherry")


print(len(thistuple))

17
INTRODUCCIÓN A LA PROGRAMACIÓN

Operaciones de Verificación e Interacción


• Para determinar si un objeto en especifico se encuentra en una TUPLA,
se usa el comando “in”
• Para los comandos de verificación usaremos el comado “If” y “else”

thistuple = ("apple", "banana", "cherry")


if "apple" in thistuple:
print("Yes, 'apple' is in the fruits tuple")
else:
print(“No, ‘apple’ is not in the fruits tuple”)

18
INTRODUCCIÓN A LA PROGRAMACIÓN

Formulario QR
¿Para que llenar el
formulario?

1. Clase mas dinámica


2. Aprendes Mejor y algunas
preguntas pueden venir en el
examen
3. Puedes Ganar puntos extra
4. Puedes Pasar el Semestre

https://forms.gle/gHXmfnps4Wu
6pegW8

19
INTRODUCCIÓN A LA PROGRAMACIÓN

Bibliografía
• Joyanes Aguilar, Luis (2008) Fundamentos de programación. Algoritmos,
estructura de datos y objetos. Madrid: McGraw-Hill (005.3/J79/F).

• Deitel, Harvey (2008) Cómo programar. México D.F.: Pearson


Educación. (005.13J/D47/2008).
• Lee, R. C. T. (2007) Introducción al diseño y análisis de algoritmos.Un
enfoque estratégico. México D.F.: McGraw-Hill (005.1/L37).

También podría gustarte