我关注namedtuple
:
ErrorProbeData = namedtuple('ErrorProbeData',
['project_name', 'probe_id', 'number_invalid_votes', 'masker_id'])
我如何按Counter
字段计算'project_name'
元组?
元组位于列表中。
答案 0 :(得分:1)
您可以使用generator expression将项目名称值提供给计数器:
Counter(epd.project_name for epd in list_of_epds)
命名元组在这里并不特别;这适用于您希望按特定属性(对象),键(映射)或索引(序列)计数的任何问题。您需要循环和提取,并且生成器表达式有助于避免为此创建中间列表。