#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.