파이썬 확률 질문합니다
조회수 3010회
리스트 z가 다음과 같을때
z=[1,2,3,4,5]
숫자가 작을스록 높은 확률로 숫자가 뽑힐 가능성을 보려고 합니다
예를들어 1은 50% 2는 20% 3은 15% 4는 9% 5는 6%의 확률로 뽑혀서
뽑힌값을 새로운 리스트로 보내는 식으로 진행해보려하는데
어떻게 해야 특정 확률로 뽑힐 가능성을 구현할 수 있을지 도움주시면 감사하겠습니다
1 답변
-
간단하게 생각하세요,
100개의 숫자가 있는 리스트를 1은 50개, 2는 20개....5는 6개 넣어 만들고 random 모듈의 shuffle 로 섞어주면 됩니다.
섞어준 리스트를 가지고 0번째부터 9까지의 요소로 잘라서 써서 확률을 구해도 되고,...등등 응용방법이야 여러가지입니다.
댓글 입력