Problem

2 /10


Establecer métodos

Theory Click to read/hide

Métodos para trabajar con conjuntos


Número de elementos en el conjunto
El método len() devuelve el número de elementos del conjunto. k = {42, 'foo', 3.14159, Ninguno, (1, 2, 3)}  imprimir(len(k))   #5

 

Determinar si un elemento está en un conjunto (pertenencia en)
k = {42, 'foo', 3.14159, Ninguno, (1, 2, 3)}  imprimir(42 en k)    # Verdadero imprimir(2 en k)     # Falso
Aunque los elementos contenidos en un conjunto deben ser de tipo inmutable, los propios conjuntos se pueden cambiar. 

 

Agregar un elemento a conjunto
x.add(<elemento>)
al conjunto  x añade <elem> que debe ser el único objeto inmutable.

 

Eliminar un elemento de un conjunto
1) x.remove(<elemento>)
<elem>  se elimina del conjunto x. Python lanza una excepción (error) si <elem> no está en x.

2) x.discard(<elemento>)
lo mismo elimina, pero en caso de ausencia de un elemento en el conjunto, no genera una excepción.

3) x.pop()
elimina y devuelve un elemento aleatorio del conjunto. Si el conjunto está inicialmente vacío, se produce una excepción (error).

4) x.clear()
elimina todos los elementos del conjunto (borra el conjunto).

Problem

Deniska cree que puede decir cuántos números únicos hay en la secuencia que se le ocurrió a Mishka. Ayuda a Denis. Escriba un programa para él que haga todos los cálculos por él.

(Puedes escribir un programa en Python en una sola línea. ¡Pruébalo!)

Entrada
La entrada es una secuencia de números.

Impresión 
Imprime en pantalla cuántos números distintos aparecen en la secuencia. 

 
Ejemplos
# Entrada Salida
1 4 5 7 2 3 3 2 5