def shuffle(self, x, random=None, int=int):
    randbelow = self._randbelow
for i in reversed(list(range(1, len(x)))):
    j = randbelow(i + 1) if random is None else int(random() * (i + 1))
Случайный список Python логических значений длины n с точно k фермой