如何在人员列表中找到不同国家的人数?我有一个简单的班上人
class Person(object):
def __init__(self, nation, name):
self.nation = nation
self.name = name
...
我可以遍历列表和增量字典(如果存在key nation,则使用值1)并获得key si number of nations和count of members by nation,但我想知道是否还有其他类似python的方法,比如c#中的linq
Tags:
如果你想要不同国家的数目,你可以简单地取一个国家的
len
。例如:然后呢
(x for x in y)
是一个“生成器表达式,{x for x in y}
是一个“集合理解”(仅在2.7+中可用,它类似于列表理解,但适用于集合)如果需要更具体的信息,可以使用
Counter
对象:相关问题 更多 >
编程相关推荐