How to test if a python Counter is contained in another one using the following definition:
A Counter
ais contained in a Counterbif, and only if, for every keykina, the valuea[k]is less or equal to the valueb[k]. TheCounter({'a': 1, 'b': 1})is contained inCounter({'a': 2, 'b': 2})but it is not contained inCounter({'a': 2, 'c': 2}).
I think it is a poor design choice but in python 2.x the comparison operators (<, <=, >=, >) do not use the previous definition, so the third Counter is considered greater-than the first. In python 3.x, instead, Counter is an unorderable type.
