From: Raymond Hettinger Date: Thu, 19 Nov 2009 01:26:23 +0000 (+0000) Subject: Fix docstrings for itertools combinatoric functions. X-Git-Tag: v2.6.5rc1~338 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1aef4440fb49e876150bb90814e231e0342eb417;p=python Fix docstrings for itertools combinatoric functions. --- diff --git a/Doc/library/itertools.rst b/Doc/library/itertools.rst index bf69e21203..87e99d04f0 100644 --- a/Doc/library/itertools.rst +++ b/Doc/library/itertools.rst @@ -70,7 +70,7 @@ Iterator Arguments Resu ============================================== ==================== ============================================================= :func:`product` p, q, ... [repeat=1] cartesian product, equivalent to a nested for-loop :func:`permutations` p[, r] r-length tuples, all possible orderings, no repeated elements -:func:`combinations` p[, r] r-length tuples, in sorted order, no repeated elements +:func:`combinations` p, r r-length tuples, in sorted order, no repeated elements | ``product('ABCD', repeat=2)`` ``AA AB AC AD BA BB BC BD CA CB CC CD DA DB DC DD`` ``permutations('ABCD', 2)`` ``AB AC AD BA BC BD CA CB CD DA DB DC`` diff --git a/Modules/itertoolsmodule.c b/Modules/itertoolsmodule.c index a844c93358..dc8a92acfd 100644 --- a/Modules/itertoolsmodule.c +++ b/Modules/itertoolsmodule.c @@ -2194,7 +2194,7 @@ empty: } PyDoc_STRVAR(combinations_doc, -"combinations(iterable[, r]) --> combinations object\n\ +"combinations(iterable, r) --> combinations object\n\ \n\ Return successive r-length combinations of elements in the iterable.\n\n\ combinations(range(4), 3) --> (0,1,2), (0,1,3), (0,2,3), (1,2,3)"); @@ -3542,6 +3542,11 @@ chain(p, q, ...) --> p0, p1, ... plast, q0, q1, ... \n\ takewhile(pred, seq) --> seq[0], seq[1], until pred fails\n\ dropwhile(pred, seq) --> seq[n], seq[n+1], starting when pred fails\n\ groupby(iterable[, keyfunc]) --> sub-iterators grouped by value of keyfunc(v)\n\ +\n\ +Combinatoric generators:\n\ +product(p, q, ... [repeat=1]) --> cartesian product\n\ +permutations(p[, r])\n\ +combinations(p, r)\n\ ");