Почему функция выборки возвращает один и тот же набор случайных чисел во время 1-й двух итераций цикла?

#python #iteration #sample

Вопрос:

 exp = [] for i in range(0,2):  exp.append(sample_data.sample(n=5))  print(exp)  

Ниже вывод показывает два одинаковых набора случайных чисел, сгенерированных и в третий раз измененных. Выход — Вывод кода

Ответ №1:

Я провел исследование по этому sample() вопросу и пришел к выводу, что функция выбирает случайные значения из ряда, но она также генерирует несколько одинаковых наборов значений при запуске внутри циклов. Он не контролирует проверку того, генерируется ли несколько одинаковых наборов значений на разных итерациях. Например :- При подсчете итераций 1 он сгенерирует случайный набор значений предопределенной длины, т. е. выборку(n=5) -gt; (4,1,6,2,8) При подсчете итераций 2 он может сгенерировать тот же случайный набор значений, сгенерированных во время итерации 1. — gt; gt; (4,1,6,2,8)

sample() проверяет только уникальные значения, сгенерированные на данной конкретной итерации, и не сохраняет и не сравнивает эти сгенерированные значения с набором значений, сгенерированных на разных итерациях.

Комментарии:

1. Пожалуйста, отформатируйте ответ в соответствии с рекомендациями сообщества SO.