为什么set()对象没有.count()方法?

时间:2016-05-24 19:32:44

标签: python

所有基本序列,例如tuplestringlist都有.count()方法,它返回字符串的元数或子字符串数,这些字符串像参数一样传递。 /> 但为什么set没有这种有用的方法呢?或者他们可能有另一种方法,如.count()

2 个答案:

答案 0 :(得分:3)

集合不能包含重复项,因此集合中任何元素的计数始终为1或0.只需选中item in some_set即可获得相同的信息。

答案 1 :(得分:1)

这是因为集合不包含重复项,因为Python提供了in语法。

在其他没有in的语言中,例如c++,该集合  附带count方法,只返回0或1。