是否有可以在Python集上使用的计数类型的方法?

时间:2013-12-28 20:49:44

标签: python list python-2.7 count set

例如(不起作用):

rock_group = ([])
if rock_group.count() <= 12:
    rock_group.add(a_rock)

我正在计算集合中的项目数量,如果它小于12,则将对象a_rock添加到集合中。

我希望写一些比for循环更快更有效的东西。

1 个答案:

答案 0 :(得分:7)

您可以使用len(rock_group)。此外,您的rock_group目前是一个列表,而不是一组。

要创建一个集合,您可以编写:rock_group = set()。这意味着代码变为:

rock_group = set()
if len(rock_group) <= 12:
    rock_group.add(a_rock)