这是我的示例代码:
import random
class Test:
def __init__(self, pin, name):
self.Pin = pin
self.Name = name
objects = []
myPinList = [123, 323, 1234, 123, 12314, 1234, 1231, 5754, 5456, 4245, 6573, 5743, 567, 563]
objects.append(Test(random.choice(myPinList), "Jhon"))
objects.append(Test(random.choice(myPinList), "Nimra"))
objects.append(Test(random.choice(myPinList), "Thomas"))
objects.append(Test(random.choice(myPinList), "Treesa"))
objects.append(Test(random.choice(myPinList), "Newt"))
objects.append(Test(random.choice(myPinList), "Greny"))
现在我要计算具有相同PIN属性值的对象的总数
objects_having_same_Pin = ???
我找了很多,但找不到一个能做这件事的方法
您可以在这里使用
collections.Counter
:如果你想要一个总数,只需将所有大于1的值相加:
如果你想知道谁共享一个pin,你可以使用
collections.defaultdict
:相关问题 更多 >
编程相关推荐