次の定義を使用して、Python が別の PythonCounter
に含まれているかどうかをテストする方法:
Counterは、 内のすべてのキーについて、 valueが value 以下である場合にのみ
a
、 Counter に含まれます。は に含まれていますが、には含まれていません。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 では比較演算子 ( <
、<=
、>=
、>
) は以前の定義を使用しないため、3 番目の Counter は1 番目よりも大きいと見なされます。Python 3.x では、代わりにCounter
順序付けできない型です。