]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Make example more readable
authorAndrew M. Kuchling <amk@amk.ca>
Tue, 16 Dec 2003 20:59:37 +0000 (20:59 +0000)
committerAndrew M. Kuchling <amk@amk.ca>
Tue, 16 Dec 2003 20:59:37 +0000 (20:59 +0000)
Doc/whatsnew/whatsnew24.tex

index e0e2c9cc543badaf316af08e1d3a8080ed46a2c0..9e699a3dcee5ae7540cc4800c7e8391c6a2b5ded 100644 (file)
@@ -301,11 +301,14 @@ counting, or identifying duplicate elements:
 
 \begin{verbatim}
 >>> word = 'abracadabra'
->>> [k for k, g in groupby(list.sorted(word))]
+>>> word = list.sorted(word)   # Turn string into sorted list of letters
+>>> word 
+['a', 'a', 'a', 'a', 'a', 'b', 'b', 'c', 'd', 'r', 'r']
+>>> [k for k, g in groupby(word)]   # List the various group keys
 ['a', 'b', 'c', 'd', 'r']
->>> [(k, len(list(g))) for k, g in groupby(list.sorted(word))]
+>>> [(k, len(list(g))) for k, g in groupby(word)] # List key and group length
 [('a', 5), ('b', 2), ('c', 1), ('d', 1), ('r', 2)]
->>> [k for k, g in groupby(list.sorted(word)) if len(list(g)) > 1]
+>>> [k for k, g in groupby(word) if len(list(g)) > 1] # All groups of size >1
 ['a', 'b', 'r']
 \end{verbatim}