Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tipo de secuencia:
TUPLAS
1/17
TUPLAS
Al igual que las listas son un conjunto
de valores separados por comas
se encierran entre paréntesis redondos.
("Juan", 200055555, 19 )
Tupla vacía: ()
2/17
Se indexan igual que las listas
También tienen las operaciones
básicas de secuencias: longitud,
trozos, membresía, max, min, etc.
Diferencia con las listas: son
inmutables, es decir, no se pueden
cambiar elementos particulares
3/17
CREAR TUPLAS
>>> tupla="a","b","c","d","e"
>>> tupla=("a","b","c","d","e")
('a', 'b', 'c', 'd', 'e')
Para crear una tupla con un solo elemento, al final del
elemento hay que poner “,” de lo contrario se tratará
como un elemento simple (por ejemplo: un string).
>>> tup=("a")
>>> type(tup)
<class 'str'>
>>> tup=("a",)
>>> type(tup)
<class 'tuple'>
4/17
Accediendo elementos de una tupla
>>> tupla=("a","b","c","d","e")
>>> tupla[0]
'a'
>>> tupla[1:4]
('b', 'c', 'd')
5/17
Se puede pasar de una lista o string a
una tupla usando la función tuple
7/17
TUPLAS SON INMUTABLES
Los elementos de una tupla no se pueden
modificar
9/17
Recorrido de tuplas: for
>>> for x in (2,8,9):
print(x)
2
8
9
Membresía: operador in
>>> 5 in (8,9)
False
10/17
PRÁCTICA
Laboratorio
11/17
DESARROLLO INCREMENTAL O
MODULAR DE PROGRAMAS
Los programas pueden estar formados
por una gran cantidad de instrucciones
12/17
Cada función realiza tareas específicas
que contribuyen parcialmente con la
solución del problema
El conjunto de resultados de todas las
funciones da el resultado final
13/17
Ejemplo de generalización en un mismo
programa
def sumatoria(n):
…
def sumatoria(m, n)
…
16/17
Uso de una herramienta de depuración
(debugger)
17/17