如何使用以下定义测试一个 pythonCounter
是否包含在另一个中:
当且仅当对于 中的每个键,值小于或等于值时,计数器才
a
包含在计数器中。包含在但不包含在 中。b
k
a
a[k]
b[k]
Counter({'a': 1, 'b': 1})
Counter({'a': 2, 'b': 2})
Counter({'a': 2, 'c': 2})
我认为这是一个糟糕的设计选择,但在 python 2.x中,比较运算符 ( <
, <=
, >=
, >
) 不使用前面的定义,因此第三个 Counter 被认为大于第一个。相反,在 python 3.x中,Counter
是不可排序的类型。