40 개의 요소 목록이 있습니다. 목록에있는 모든 요소를 재생산하기 위해이 목록을 샘플링해야하는 횟수를 예상하려고합니다. 그러나 선택한 요소를 바꾸는 것이 중요합니다. 나는. 나는 같은 요소를 20 번 골라 낼 수도있다. 지금까지 나는 다음과 같은 것을 가지고있다.python을 사용하여 대체 목록이있는 임의의 요소를 선택하십시오.
import random
l = range(0,40)
seen=[]
x=0
while len(seen)<len(l):
r = random.choice(l)
if r not in seen:
seen.append(r)
x=x+1
print x
그러나 이것은 항상 내가 원하는 것을 성취하는데 40 번 걸렸다. 그러나 이는 단일 요소가 두 번 선택되지 않기 때문입니다. 결국 샘플링해야 할 빈도를 얻기 위해이 함수를 1000 번 실행합니다. 언제나 그렇듯이