Problem

2 /10


Definir métodos

Theory Click to read/hide

Métodos para trabalhar com conjuntos


Número de elementos no conjunto
O método len() retorna o número de elementos no conjunto. k = {42, 'foo', 3,14159, Nenhum, (1, 2, 3)}  print(len(k))    #5

 

Determinando se um elemento está em um conjunto (associação em)
k = {42, 'foo', 3,14159, Nenhum, (1, 2, 3)}  print(42 em k)    # Verdadeiro print(2 em k)     # Falso
Embora os elementos contidos em um conjunto devam ser de tipo imutável, os próprios conjuntos podem ser alterados. 

 

Adicionando um elemento ao set
x.add(<elem>)
ao conjunto  x adiciona <elem> que deve ser o único objeto imutável.

 

Remover um elemento de um conjunto
1) x.remove(<elem>)
<elem>  foi removido do conjunto x. Python lança uma exceção (erro) se <elem> não estiver em x.

2) x.discard(<elem>)
o mesmo exclui, mas em caso de ausência de um elemento no conjunto, não gera exceção.

3) x.pop()
remove e retorna um elemento aleatório do conjunto. Se o conjunto estiver inicialmente vazio, ocorre uma exceção (erro).

4) x.clear()
remove todos os elementos do conjunto (limpa o conjunto).

Problem

Deniska acha que pode dizer quantos números únicos na sequência que Mishka criou. Ajude Denis. Escreva um programa para ele que fará todos os cálculos para ele.

(Você pode escrever um programa em Python em uma linha. Experimente!)

Entrada
A entrada é uma sequência de números.

Impressão 
Imprima na tela quantos números distintos ocorrem na sequência. 

 
Exemplos
# Entrada Saída
1 4 5 7 2 3 3 2  5