while x[last]:
    next = random.choice(list(x[last]))
x[last].remove(next)
a.append(next)
last = next
if len(a) == 37:
    a = a[:-1]
break
print(''.join(str(i) for i in a))
Порядок элементов массива Numpy - равное распределение последовательностей