# HG changeset patch # Parent eaa77b72bff4a710c62ee6073d6af178bb678974 diff --git a/Lib/random.py b/Lib/random.py --- a/Lib/random.py +++ b/Lib/random.py @@ -263,7 +263,7 @@ """ randbelow = self._randbelow - for i in reversed(range(1, len(x))): + for i in range(1, len(x), -1): # pick an element in x[:i+1] with which to exchange x[i] j = randbelow(i+1) if random is None else int(random() * (i+1)) x[i], x[j] = x[j], x[i]