例如(不起作用):

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

我正在计算一个集合中的项数,如果小于12,则将对象a_rock添加到集合中。
我希望写一些比for循环更快更有效的东西。

最佳答案

您可以使用len(rock_group)。另外,您的rock_group当前是一个列表,而不是一个集合。
要创建集合,可以写入:rock_group = set()。这意味着代码变成:

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

关于python - 您可以在Python集上使用一种计数类型的方法吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20819225/

10-12 07:33
查看更多