【发布时间】:2018-04-17 13:03:21
【问题描述】:
我想得到以下结果:
Input: list = [('a' , 'b'), ('b', 'a'), ('c', 'd'), ('d','e'), ('e','d')]
Output: Counter({('a','b'):2,('c','d'):1, ('d','e'):2})
我尝试将计数器实现为:
count = Counter(list)
它只能返回:
Counter({('a', 'b'):1, ('b', 'a'):1, ('c', 'd'):1, ('d', 'e'):1, ('e','d'):1})
【问题讨论】:
-
先对元组排序?
-
另外,不要列出
list,因为它会覆盖内置名称。 -
Counter是什么? -
@CristiFati
collections.Counter -
谢谢@pault:d。我的错。