]> granicus.if.org Git - python/commitdiff
Tweak the docs for Counter() objects.
authorRaymond Hettinger <python@rcn.com>
Wed, 4 Feb 2009 11:31:30 +0000 (11:31 +0000)
committerRaymond Hettinger <python@rcn.com>
Wed, 4 Feb 2009 11:31:30 +0000 (11:31 +0000)
Doc/library/collections.rst

index 22f41f9af375c341989e8f1b6d270782f5eae36b..6aaeb13be1b1fe519fae1312d995ef7179a5df98 100644 (file)
@@ -156,14 +156,14 @@ Notes on using :class:`Set` and :class:`MutableSet` as a mixin:
 A counter tool is provided to support convenient and rapid tallies.
 For example::
 
-    # Tally occurrences of words in a list
+    >>> # Tally occurrences of words in a list
     >>> cnt = Counter()
     >>> for word in ['red', 'blue', 'red', 'green', 'blue', 'blue']:
     ...     cnt[word] += 1
     >>> cnt
     Counter({'blue': 3, 'red': 2, 'green': 1})
 
-    # Find the ten most common words in Hamlet
+    >>> # Find the ten most common words in Hamlet
     >>> import re
     >>> words = re.findall('\w+', open('hamlet.txt').read().lower())
     >>> Counter(words).most_common(10)
@@ -256,8 +256,8 @@ Several multiset mathematical operations are provided for combining
 contain repeated elements (with counts of one or more).  Addition and
 subtraction combine counters by adding or subtracting the counts of
 corresponding elements.  Intersection and union return the minimum and maximum
-of corresponding counts.  All four multiset operations exclude results with
-counts less than one::
+of corresponding counts.  Each operation can accept inputs with signed counts,
+but the output excludes results with counts less than one.
 
     >>> c = Counter(a=3, b=1)
     >>> d = Counter(a=1, b=2)