defrepr(self) : sobrecarga de métodos, para imprimir la clase
math.ceil= redondea hacia abajo
math.floor = redondea hacia abajo
labmda x = 2*x : funciones de lambda
While not any =mientras ninguno
Conjuntos y diccionarios
Listas : las listas pueden mutar, colección delimitada por [ , ], list ( )
Tuplas : no mutan, colección de elementos que no se puede modificar, se define por ( , ) separados por comas (1,2,3), soportan operaciones de consultas.
Set: conjuntos se usan para eliminar duplicados en una lista. También se pueden hacer operaciones de conjuntos como unión, se usan { } como contenedor
Ejemplo:
conjunto_vacio = set( )
cojunto_vacio
basket = {'apple', 'orange', 'pear', 'orange'}
para saber si esta un elemento en el conjunto, devuelve true or false
'orange' in basket
Se puede preguntar si un elemento esta en dos conjuntos, o en uno o en el otro
a | b
Se pueden tener varios tipos de datos en el conjunto
Letras en a pero no en b
a-b
Letras en a y en b
a & b
Letras en a o en b pero no en ambos
a ^ b
Comprensiones de un set
a = {x for x in 'abracadabra' if x not in 'abc'}
Dicccionarios
Puede ser cualquier tipo mientras sea inmutable, se usan las { }
un diccionario vacío
a = {}
a
Diccionario es un conjunto de pares: llave : valor.. Es case sensitive
Creación de un diccionario
Para poder consultar se usa la llave con [ ], uno a al vez
Modificación de un valor
Para poder personalizar el mensaje de error si el elemento no existe
Eliminar un elemento del diccionario
Agregar un elemento
Listar las llaves de un diccionario
Preguntar si un elemento existe en el diccionario
Preguntar en negativo
Creación de diccionarios:
1 forma : {llave1: valor1, llave2: valor2}
2 forma: dict ( ) : es una lista de tuplas
Ejemplo: dict([('sape', 4139), ('guido', 4127), ('jack', 4098)])
Generar diccionarios por dict comprenhension
{x: x**2 for x in (2, 4, 6)}
{2: 4, 4: 16, 6: 36}
Borrar las llaves y memorias:
a.clear ()
a
Obtiene una copia del diccionario
a = {'sape': 4139, 'guido': 4127, 'jack': 4098}
id(a)
Semana5 16/2
defrepr(self) : sobrecarga de métodos, para imprimir la clase
math.ceil= redondea hacia abajo math.floor = redondea hacia abajo labmda x = 2*x : funciones de lambda While not any =mientras ninguno
Conjuntos y diccionarios
Listas : las listas pueden mutar, colección delimitada por [ , ], list ( ) Tuplas : no mutan, colección de elementos que no se puede modificar, se define por ( , ) separados por comas (1,2,3), soportan operaciones de consultas.
Set: conjuntos se usan para eliminar duplicados en una lista. También se pueden hacer operaciones de conjuntos como unión, se usan { } como contenedor
Ejemplo:
conjunto_vacio = set( ) cojunto_vacio
basket = {'apple', 'orange', 'pear', 'orange'}
para saber si esta un elemento en el conjunto, devuelve true or false
'orange' in basket
Se puede preguntar si un elemento esta en dos conjuntos, o en uno o en el otro a | b
Se pueden tener varios tipos de datos en el conjunto
Letras en a pero no en b a-b
Letras en a y en b a & b
Letras en a o en b pero no en ambos a ^ b
Comprensiones de un set a = {x for x in 'abracadabra' if x not in 'abc'}
Dicccionarios Puede ser cualquier tipo mientras sea inmutable, se usan las { }
un diccionario vacío
a = {} a Diccionario es un conjunto de pares: llave : valor.. Es case sensitive
Creación de un diccionario
Para poder consultar se usa la llave con [ ], uno a al vez
Modificación de un valor
Para poder personalizar el mensaje de error si el elemento no existe
Eliminar un elemento del diccionario
Agregar un elemento
Listar las llaves de un diccionario
Preguntar si un elemento existe en el diccionario
Preguntar en negativo
Creación de diccionarios:
1 forma : {llave1: valor1, llave2: valor2} 2 forma: dict ( ) : es una lista de tuplas Ejemplo: dict([('sape', 4139), ('guido', 4127), ('jack', 4098)])
Generar diccionarios por dict comprenhension {x: x**2 for x in (2, 4, 6)} {2: 4, 4: 16, 6: 36}
Borrar las llaves y memorias: a.clear () a
Obtiene una copia del diccionario
a = {'sape': 4139, 'guido': 4127, 'jack': 4098} id(a)
crear un diccionario dado una secuencia de llaves
vowels keys
keys = {'a', 'e', 'i', 'o', 'u' } vowels = dict.fromkeys(keys) vowels {'i': None, 'a': None, 'o': None, 'u': None, 'e': None}
Utlizando valores
Ciclos
Enumerador
zip
Crea una lista de tuplas, se puede crear un diccionario con el zip
Unir dos diccionarios
def g (m,n,o) return m + n + o
y = m : 2 n : 3 0 : 4
g (**y) se puede interpretar como m = 2, n =3, o = 4
Switch No existe pero se pueden usar los diccionarios para poder hacer un case o switch