Если вы хотите последовательно перебирать список чисел, вы будете писать:
for i in range(1000):
# do something with i
Но что, если вы хотите случайным образом перебирать список чисел из диапазона (0..999)? Существует необходимость (на каждой итерации) произвольно выбирать число, которое не было выбрано ни в одной предыдущей итерации, и необходимо перебрать все числа из диапазона (0..999).
Вы знаете, как это сделать (умный)?