# proof of concept only - # this functionality already available from random.shuffle() import random def shuffle(arr): array_length = len(arr) for index in xrange(array_length): random_index = random.randint(index, array_length-1) arr[index], arr[random_index] = arr[random_index], arr[index]