파이썬 중복 추출
조회수 6033회
-
(•́ ✖ •̀)
알 수 없는 사용자
2 답변
-
import random numbers = list(range(1,46)) random.shuffle(numbers) print( numbers[:6] )
1~45 사이의 숫자 중 6개를 랜덤하게 뽑는 방법이에요. 이걸 6번 하면 되겠네요. 여기서 가장 많이 추출된 번호를 찾는건
from collections import Counter Counter([1,2,3,4,5,5,5,5])
를 활용해 보시면 좋을것 같아요.
-
반복문을 사용하신다 하니
import random from collections import Counter number_list = list(range(1, 46)) count = Counter() for i in range(6): lotto = random.sample(number_list, 6) # 리스트에서 6개 추출 count.update(lotto) common = [m[0] for m in count.most_common(6)] print(common)
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력