Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- d1 = {'a':1, 'b':3}
- d2 = {'a':5, 'd':5}
- d3 = {'c':2, 'f':1}
- d = {'a':5, 'b':3, 'c':2, 'd':5, 'f':1}
- >>> from collections import Counter
- >>> d1 = {'a':1, 'b':3}
- >>> d2 = {'a':5, 'd':5}
- >>> d3 = {'c':2, 'f':1}
- >>> Counter(d1) | Counter(d2) | Counter(d3)
- Counter({'a': 5, 'd': 5, 'b': 3, 'c': 2, 'f': 1})
- >>> from collections import Counter, OrderedDict
- >>> OrderedDict(sorted((Counter(d1) | Counter(d2) | Counter(d3)).items()))
- OrderedDict([('a', 5), ('b', 3), ('c', 2), ('d', 5), ('f', 1)])
- >>> from functools import reduce
- >>> from operator import or_
- >>> reduce(or_, map(Counter, (d1, d2, d3)))
- Counter({'a': 5, 'd': 5, 'b': 3, 'c': 2, 'f': 1})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement