Sei sulla pagina 1di 4

Unidad 07 Colecciones

Tuplas
Especficamente soportan las siguientes operaciones, mtodos y funciones.
Operadores:
Operado
r
+
*
in

Descripcin

Ejemplo de uso

Concatena dos tuplas


Concatena una tupla n veces
Retorna True si se encuentra un valor en
la tupla

t3 = t1 + t2
t2 = t1 * 4
valor in t1

max()

Descripcin
Retorna el nmero de elementos en una
tupla
Retorna el mximo valor en una tupla

min()

Retorna el mnimo valor en una tupla

tuple()

Convierte una secuencia o coleccin de


valores a tupla
Elimina una tupla completamente
Retorna la suma de todos los valores de
una tupla

Ejemplo de uso
len(t)
len(t[i:j])
max(t)
max(t[i:j])
min(t)
min(t[i:j])
tuple(seq)

Funciones:
Funcin
len()

del()
sum()

del(t)
suma = sum(t)

Mtodos:
Mtodo
index()

Descripcin
Retorna el ndice de la primera
ocurrencia de un valor en la
tupla
Retorna el nmero de veces
que se encuentra un valor en
la tupla

count()

Ejemplo de uso
t.index(x)
t.index(x, desde)
t.count(x)

Conjuntos
Especficamente soportan las siguientes operaciones, mtodos y funciones.
Operadores:
Operado
r
in

Descripcin

Ejemplo de uso

Retorna True si se encuentra un valor en

valor in c

el conjunto
Funciones:
Funcin
len()
max()
min()
set()
del()
sum()

Descripcin
Retorna el nmero de elementos en un
conjunto
Retorna el mximo valor en un conjunto
Retorna el mnimo valor en un conjunto
Convierte una secuencia o coleccin de
valores a un conjunto
Elimina un conjunto completamente
Retorna la suma de todos los valores de
un conjunto

Ejemplo de uso
len(c)
max(c)
min(c)
set(seq)
del(c)
suma = sum(c)

Mtodos:
Mtodo
issubset()
issuperset()
union()
intersection()
difference()

symmetric_difference()

update()
intersection_update()

difference_update()

symmetric_difference_u
pdate()
add()
remove()

Descripcin
Evala si todos los
elementos de s existen en t
Evala si todos los
elementos de t existen en s
Retorna la unin de dos
conjuntos
Retorna la interseccin de
dos conjuntos
Retorna un nuevo conjunto
con todos los elementos de s
que no existen en t
Retorna un nuevo conjunto
con los elementos de que
estn en s o t pero no en
ambos
Retorna el conjunto s con los
elementos t aadidos
Retorna s manteniendo
nicamente los elementos
encontrados en t
Retorna s luego de eliminar
los elementos encontrados
tambin en t
Retorna s con elementos de
s o t pero no de ambos
Aade x a s
Elimina x de s; genera una
excepcin KeyError si x no
est presente

Ejemplo de uso
s.issubset(t)
t.count(x)
s.union(t)
s.intersection(t)
s.difference(t)

s.symmetric_difference(t
)

s.update(t)
s.intersection_update(t)

s.difference_update(t)

s.symmetric_difference_u
pdate(t)
s.add(x)
s.remove(x)

Elimina x si est presente en


s
Elimina un elemento
aleatorio de s; genera una
excepcin KeyError si s est
vaco
Elimina todos los elementos
de s
Retorna una copia del
conjunto s

discard()
pop()

clear()
copy()

s.discard(x)
s.pop()

s.clear()
s.copy()

Diccionarios
Trabajando con diccionarios
Las siguientes instrucciones muestran como trabajar con diccionarios para consultar
sus elementos, actualizarlos y eliminarlos.
>>> dicc = {201608032:Juan Pueblo, 201602345:Juanita Pueblo}
>>> dicc[201608032] #consultado un elemento
Juan Pueblo
>>> dicc[201608032] = Jose Perez #actualizando un elemento
>>> dicc[199812345] = Rosita Flor #aadiendo un elemento
>>> del(dicc[201602345]) #eliminando un elemento
>>> dicc.clear() #eliminando todas las entradas del diccionario
>>> del(dicc) #eliminando el diccionario de la memoria
Especficamente soportan los siguientes mtodos y funciones.
Funciones:
Funcin
len()
max()
min()
dict()
del()
sum()

Descripcin
Retorna el nmero de asociaciones en un
diccionario
Retorna la clave mayor en un diccionario
Retorna la clave menor en un diccionario
Convierte una secuencia de pares a un
diccionario
Elimina un diccionario completamente
Retorna la suma de todas las claves de un
diccionario; funciona para claves
numricas

Ejemplo de uso
len(d)
max(d)
min(d)
dict(seq)
del(d)
suma = sum(d)

>>> dict([('sape', 4139), ('guido', 4127), ('jack', 4098)])


{'sape': 4139, 'jack': 4098, 'guido': 4127}
Mtodos:
Mtodo
fromkeys()

Descripcin
Crea un nuevo diccionario
con los elementos de seq
como claves

Ejemplo de uso
dict.fromkeys(seq)
dict.fromkeys(seq, 10)
dict.fromkeys(seq,
seq2)

get()

Retorna el valor asociado


con key en el diccionario o
un valor por defecto (None)
si la clave no existe
Retorna True si la clave
existe
Retorna una lista de tuplas
con todos los pares
clave,valor de un diccionario
Retorna una lista con todas
las claves del diccionario
Retorna una lista con los
valores del diccionario
Similar a get() pero asocia
key con un valor por defecto
si key no existe en el
diccionario
Aade los pares clave,valor
de dict2 al diccionario
Elimina todos los elementos
del diccionario
Retorna una copia del
diccionario

d.get(key)
d.get(key, valorDefault)

has_key()
items()

keys()
values()
setdefault()

update()
clear()
copy()

d.has_key(key)
d.items()

claves = d.keys()
valores = d.values()
d.setdefault(key)
d.setdefault(key,valor)

d.update(dict2)
d.clear()
d.copy()

Potrebbero piacerti anche