Está en la página 1de 8

Ayudantia Python

Resume Estructuras
Estructuras
• Listas • Tuplas

• L = [1,2,3,4,5,6] • T = (1,2,3,4,5,6)
• Declaración: l = [] o l = list() • Declaración: t = tuple()
• Mutables • Inmutable
• Se puede ordenar • Se puede ordenar

• Diccionarios • Conjuntos

• D= { 1:2 , 3:4 , 5:6} • C= {1,2,3,4,5,6}


• Nombre {llave: valor} • Declaracion: c = set()
• Declaracion: d= dict () • Mutables
• Mutables • Valores NO se repiten
• Llaves NO se repiten
Recuperació n
• Listas
L = [1,2,3,4,5,6]
L[0] = 1, L[5]= 6
for i in range (len(L)): • i=6
L[i] = 1, i=1 • i=1
L[i] = 2, i=2 • i=7

• Tuplas
• T = (‘Miguel’ , ’Moraga’ )
Recuperació n
• Diccionarios

• Conjuntos
Los elementos de un conjuntos
deben ser inmutables (no se puede
crear un conjunto de listas, si de
tuplas)
Un conjunto NO es ordenado (no
tiene sentido iterar sobre un índice)
Agregar valores
• Listas • Tuplas
lista = [1,2,3,4,5,6]
lista[6] = 7  lista = [1,2,3,4,5,6,7]
CUEK
lista.append(valor)

• Diccionarios • Conjuntos

• diccionario[clave]= llave • conjunto.add(valor)


Funciones
•Listas •Conjuntos

len (lista): entrega el numero de elementos de la


len (tupla): entrega el numero de
lista
elementos de la tupla
sum(x): devuelve la suma de los valores de la
lista sum(tupla): devuelve la suma de los valores
lista1 + lista2: concatena lista1 con lista2
de la tupla
lista*n: repite n veces la lista tupla1 + tupla2: concatena tupla1 con
x in/not in lista: ¿esta el elemento x en la lista? tupla2
( o no) tupla*n: repite n veces la tupla
lista[i:j]: devuelve una nueva lista desde el i- x in/not in tupla: ¿esta el elemento x en la
esimo hasta antes del j-esimo elemento tupla? ( o no)
l.count(x): cuenta cuantas veces esta x en la lista tupla[i:j]: devuelve una nueva tupla desde
l.index(x) entrega cuál es el índice del valor x el i-esimo hasta antes del j-esimo elemento
l.remove(x) elimina el elemento x de la lista: lupla.count(x): cuenta cuantas veces esta x
del l[i] elimina el i-ésimo en la tupla
l.reverse() invierte la lista: tupla.index(x) entrega cuál es el índice del
l.sort() ordena la lista: valor x
del l[i] elimina el i-ésimo
Funciones
• Diccionarios • Conjuntos
• len (s): entrega el numero de elementos
d[llave]=clave: Agregar nuevo par, del conjunto s
llave-valor • x in s / x not in s: ¿el elemento x esta
en el conjunto s?
Borrar una llave: del d[k] • s.add(x): agrega el elemento x al
len(d): muestra cuantos pares conjunto s
llave-valor hay en d • s.remove(x): elimina el elemento x del
conjunto s (si el elemento x no esta en
k in d: ¿la llave k esta en el el conjunto, error!)
diccionario d? • &: intersección |: unión
k not in d : ¿la llave k no esta en • s – t : es la diferencia entre s y t; son los
d? elementos de s que no están en t
• s^t: es la diferencia simétrica entre s y t;
los elementos que están en s o en t,
pero no en ambos
• s < t: s es subconjunto de t
• S <= t: s es subconjunto de t, pero este, toma el
igual

También podría gustarte