Tuplas Conjuntos Ok
Tuplas Conjuntos Ok
Tuplas Conjuntos Ok
INTERPRETADO
PYTHON
TUPLAS
Docente :
Dr.ing. Aradiel Castañeda, Hilario
TUPLAS
Una tupla es una colección de datos que pueden
tener diferente tipo. Los datos se escriben entre
paréntesis, separados por comas. Opcionalmente se
pueden omitir los paréntesis:
Sintaxis: Tupa=(dato1,dato2…..)
x=("hola",3.5,"lp",8)
>>> x=(3,[6,7,12],8,(4,5),2)
>>> x[1]
[6, 7, 12]
>>> x[1][2]=-2
>>> x
(3, [6, 7, -2], 8, (4, 5), 2)
>>> x[3][1]=8 #Error: no se pueden modificar los
elementos de tuplas
TypeError: 'tuple' object does not support item
assignment
TUPLAS con CONPONENTES TIPO LISTA
Los paréntesis son opcionales para definir tuplas
Se puede escribir
Conjuntos:
13
CONJUNTOS
• Los conjuntos se construyen como
una lista de valores encerrados entre
llaves.
• También se pueden definir conjuntos
con la instrucción set(c) en donde c
representa cualquier objeto que se
pueda indexar, como tuplas, listas o
cadenas de caracteres.
CONJUNTOS
• Por definición, los componentes de
un conjunto no están ordenados ni
contienen elementos repetidos
• Se pueden usar los conjuntos para
eliminar elementos repetidos y
realizar operaciones matemáticas
entre conjuntos
CONJUNTOS
• El resultado de la definición y
operación entre conjuntos es un
objeto que no se puede indexar
• Pero se lo puede convertir
nuevamente a un objeto
indexable.
CONJUNTOS
Sean: a, b: conjuntos
Operación Resultado
a&b Intersección deconjunto
conjuntos= set()
a|b Unión de conjuntos
a–b Diferencia de conjuntos
a^b Diferencia simétria de conjuntos
INICIALIZACION DE UN CONJUNTO
conjunto = set()
CONJUNTOS
print("Conjuntos")
a=[1,2,3,4,5,3,3,4,5]
print("muestra la lista",a) # muestra la lista [1, 2, 3, 4, 5, 3, 3,
4, 5]
b=set(a) # convierte la lista a conjunto
print("muestra el conjunto sin repeticion",b) # muestra el
conjunto sin repeticion {1, 2, 3, 4, 5}
## print("muestra el elemento del conjunto",b[0]) sale error
no se puede indexar
print("3 esta contenido en b", 3 in b) #3 esta contenido en b
True
print("9 esta contenido en b", 9 in b) #9 esta contenido en b
False
print
CONJUNTOS
c={'juan','Virginia','Andre',"cristhian",'torete'}
for i in c:
print("nombres :",i)
nombres : cristhian
nombres : torete
nombres : Virginia
nombres : Andre
nombres : juan
OPERACIONES -CONJUNTOS
print("union de conjuntos")
a={1,2,3,4,5,6}
b={2,3,4,3,4,5}
print("a union b, o ab|b = ",a|b)
# a union b, o ab|b = {1, 2, 3, 4, 5, 6}
print("a interseccion b o a&b =",a&b)
print("a diferencia b o a-b",a-b)
#a diferencia b o a-b {1, 6}
print("a diferencia simetrica b o a^b",a^b)
OPERACIONES -CONJUNTOS
a.add(12)
print("agregar un elemento al conjunto a =", a)
#agregar un elemento al conjunto a = {1, 2, 3, 4,
5, 6, 12}
print("eliminar un elemento al conjunto a =", a)
a.remove(3)
a.clear()
#elimana todos los elementos del conjunto
a,clear a= set()
print("elimana todos los elementos del conjunto
a,clear a=",a)
OPERACIONES -CONJUNTOS
a=b.copy()
a.add(7)
print("copia los elementos b en a =",a)
DICCIONARIOS
• Tienen longitud variable, son heterogéneos y
pueden ser anidados
• Se delimitan por {}
• Ejemplo:
- Estructuras de registros
Registro de Datos
Ejercicios
Crear un diccionario que es una agenda y
coloque en él los siguientes datos: clave (cpf), nombre,
edad, teléfono. El programa debe leer un número
indeterminado de datos, crear la agenda e imprimir
todos los elementos del diccionario en el formato clave:
nombre-edad-Fono.
Ejercicios
Crear un programa que registre información de varias
personas (nombre, edad y cpf) y luego coloque en un
diccionario. A continuación, elimine todas las personas
menores de 18 años del diccionario y ponga en otro
diccionario.
Ejercicios
Considere un sistema donde los datos se almacenan
en los diccionarios. En este sistema existe un
diccionario principal y el diccionario de copia de
seguridad. Cada vez que el diccionario principal
alcanza el tamaño 5, imprime los datos en la pantalla y
borra su contenido. Cree un programa que inserte
datos en un diccionario, realizando la copia de
seguridad de cada dato y excluyendo los datos del
diccionario principal cuando alcanza el tamaño 5.
Matrices con Diccionarios
Ejemplo
Matrices con Diccionarios
Inicializando una matriz
Matrices con Diccionarios
Suma de dos matrices
Matrices con Diccionarios
Suma de dos matrices
EXERCÍCIOS
EXERCÍCIOS
Realizar un algoritmo que leer una
matriz 3 X 3 de enteros y escriba: