From 8c81fdad332fb848e9792d342300c8a3c07a87a2 Mon Sep 17 00:00:00 2001 From: Georg Brandl Date: Wed, 23 Jul 2008 16:00:44 +0000 Subject: Use correct indentation. --- Doc/library/itertools.rst | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/Doc/library/itertools.rst b/Doc/library/itertools.rst index 3cef985..5d3593e 100644 --- a/Doc/library/itertools.rst +++ b/Doc/library/itertools.rst @@ -675,17 +675,17 @@ which incur interpreter overhead. filtered = ifilter(operator.itemgetter(1), decorated) return imap(operator.itemgetter(0), filtered) - def combinations_with_replacement(iterable, r): - "combinations_with_replacement('ABC', 3) --> AA AB AC BB BC CC" - pool = tuple(iterable) - n = len(pool) - indices = [0] * r - yield tuple(pool[i] for i in indices) - while 1: - for i in reversed(range(r)): - if indices[i] != n - 1: - break - else: - return - indices[i:] = [indices[i] + 1] * (r - i) - yield tuple(pool[i] for i in indices) + def combinations_with_replacement(iterable, r): + "combinations_with_replacement('ABC', 3) --> AA AB AC BB BC CC" + pool = tuple(iterable) + n = len(pool) + indices = [0] * r + yield tuple(pool[i] for i in indices) + while 1: + for i in reversed(range(r)): + if indices[i] != n - 1: + break + else: + return + indices[i:] = [indices[i] + 1] * (r - i) + yield tuple(pool[i] for i in indices) -- cgit v0.12