Computación en Ingeniería: José Manuel Rodríguez Mantilla
Computación en Ingeniería: José Manuel Rodríguez Mantilla
Computación en Ingeniería: José Manuel Rodríguez Mantilla
1. List (Listas)
2. Tuple (Tuplas)
3. Dictionary (Diccionarios / Matriz Asociativa)
4. Set (Conjuntos)
5. Ejemplos
1. LISTAS
3 BUSCAR elementos
4 ELIMINAR elementos
[]
[ "Pyhton" , 11 , "C" ,"R"]
list()
Creación de una Lista - Ejemplo
AGREGAR a una Lista
• Formas:
• APPEND: Agregar elementos al final de la lista.
• INSERT: Agrega un elemento simple en la lista, en la posición
especificada por el índice.
• EXTENDS: Concatena dos listas
REMOVE POP
L = list([1,2,3,1]) L = list([“a”, “b”, “c”])
#L.REMOVE(item) #L.POP()
L.remove(1) u = L.pop()
print(L) print(u)
resultado resultado
[2,3,1] [“c”]
ELIMINAR elementos a una a una Lista con REMOVE
ELIMINAR elementos de una a una Lista con POP
2. TUPLAS
3 BUSCAR elementos
4 ELIMINAR elementos
3 MODIFICAR elementos
4 ELIMINAR elementos
x = {}
x = {'Ana':25, 'Jim':19, 'Luisa':24}
x = dict()
ACCESAR elementos de un Diccionario
• Formas:
1. Usando el índice [“key”].
2. Usando el método get get(“key”).
#Ejemplo
vocales = {1:'a',2:'e',3:'i',4:'o',5:'u'}
print(vocales[1]) #usando el indice
print(vocales.get(1)) #usando el método get()
MODIFICAR elementos de un Diccionario
• Los diccionario son mutables.
• Se puede agregar nuevos ítems o modificar el valor de ítems
existentes utilizando el operador de asignación.
1. Si la clave existe. El valor se actualiza.
2. Si la clave no existe. Se agregar el nuevo par clave:valor.
#Ejemplo
nums = {'uno':'alfa', 'dos':'omega'}
nums['dos'] = 'beta' # ESTE VALOR SE ACTUALIZA
nums['tres'] = 'gamma' # ESTE VALOR SE AGREGA
print(nums) #valores: 'alfa', 'beta' y 'gama'
ELIMINAR elementos de un Diccionario
FORMAS
• pop(key): Elimina y retorna el valor especificado por la clave(key).
• del(key): Elimina el ítem indicado por la clave (key).
• popitem(): Elimina y retorna el último elemento del diccionario.
• clear(): Elimina todos los ítems del diccionario.
ELIMINAR elementos de un Diccionario
4. SET (Conjuntos)
En Python un SET es:
• Una colección de elementos. NO PERMITE repetidos.
• Una estructura que NO ADMITE elementos MUTABLES
(modificación)
• Puede contener cualquier numero de elementos y pueden ser
diferentes tipos (enteros, flotantes, tuplas, cadenas, etc.).
4. SET (Conjuntos): Operaciones
1 CREAR un Conjunto
2 ACCESO/MANIPULACIÓN
4 ELIMINAR elementos
Un Conjunto se crea:
• Utilizando la función set().
• Colocando los elementos dentro de llaves { }.
• A partir de una Lista
• A partir de una cadena
s1 = set()
s2 = {1, 2, 3}
s3 = set([1,3,5])
s34= set("INGENIERIA INDUSTRIAL")
SET (Conjuntos): Acceso y Manipulación
'
Operaciones en Conjuntos
'
SET (Conjuntos): Eliminar
FORMAS
• clear(): Elimina todos los elementos del conjunto.
• discard(): Remueve un elemento del conjunto.
• remove(elemento): Remueve un elemento del conjunto, lanza
un error si el elemento no pertenece al conjunto.
• pop(): remueve y retorna un elemento arbitrario del
conjunto.
SET (Conjuntos): Eliminar elementos - Ejemplo
Ejemplo:
Amigos.SAC es una empresa que está rifando un horno microondas entre sus clientes. Cuando un cliente
realiza una compra debe registrar sus datos para el sorteo. Los datos a registrar son: Número teléfono y
nombre. El gerente conocedor de sus habilidades de programación le ha solicitado cargar toda la
información en un programa en Python para buscar el nombre del ganador. ¿Cómo lo implementaría?
Ejemplo:
Teléfono del cliente: 247142
Nombre => Renzo Rodríguez
Ejemplo:
Amigos.SAC es una empresa que está rifando un horno microondas entre sus clientes. Cuando un cliente
realiza una compra debe registrar sus datos para el sorteo. Los datos a registrar son: Número teléfono y
nombre. El gerente conocedor de sus habilidades de programación le ha solicitado cargar toda la
información en un programa en Python para buscar el nombre del ganador. ¿Cómo lo implementaría?
Ejemplo:
Teléfono del cliente: 247142
Nombre => Renzo Rodríguez