Problem

2 /10


设置方法

Theory Click to read/hide

使用集合的方法


集合中的元素个数
len() 方法返回集合中元素的数量。 k = {42, 'foo', 3.14159, 无, (1, 2, 3)}  打印(len(k))    #5

 

确定 元素是否在集合中(成员资格 in
k = {42, 'foo', 3.14159, 无, (1, 2, 3)}  打印(k 中的 42)   #真 打印(k 中的 2)    # 错误
尽管集合中包含的元素必须是不可变类型,但集合本身是可以更改的。 

 

添加一个元素到 set
x.add()
向集合  x 添加 ,它必须是唯一的不可变对象。

 

从集合中删除一个元素
1) x.remove()
 x 集合中移除。如果 <elem> 不在 x 中,Python 将抛出异常(错误)。

2) x.discard()
同样的删除操作,但如果集合中不存在元素,则不会引发异常。

3) x.pop()
从集合中删除并返回一个随机元素。如果集合最初为空,则发生异常(错误)。

4) x.clear()
从集合中删除所有元素(清除集合)。

Problem

Deniska 认为他可以说出 Mishka 想出的序列中有多少个唯一数字。帮助丹尼斯。为他写一个程序,为他做所有的计算。

(你可以在一行中用 Python 编写一个程序。试试吧!)

输入
输入是一个数字序列。

印记 
在屏幕上打印序列中出现了多少个不同的数字。 

 
例子
<头> <日># <正文>
输入 输出
1 4 5 7 2 3 2  5