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

Sta*_*cyM 2 python list count set python-2.7

例如(哪些不起作用):

rock_group = ([])
if rock_group.count() <= 12:
    rock_group.add(a_rock)
Run Code Online (Sandbox Code Playgroud)

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

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

Sim*_*ser 7

你可以用len(rock_group).此外,您rock_group目前是一个列表,而不是一个集.

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

rock_group = set()
if len(rock_group) <= 12:
    rock_group.add(a_rock)
Run Code Online (Sandbox Code Playgroud)