본문 바로가기
파이썬

파이썬 목록에서 "x"개의 고유 번호를 어떻게 선택합니까?

by º기록 2020. 9. 29.
반응형

목록에서 반복되지 않는 임의의 숫자 "x"개를 선택해야합니다. 예를 들면 :

all_data = [1, 2, 2, 3, 4, 5, 6, 7, 8, 8, 9, 10, 11, 11, 12, 13, 14, 15, 15]

[3, 8, 8] 이 아닌 [2, 11, 15] 와 같은 목록을 어떻게 선택합니까?

 

해결 방법

 


>>> random.sample(range(1, 16), 3)
[11, 10, 2]

수정 : 요청한 내용이 아니라고 확신하지만이 의견을 포함하도록 강요 받았습니다. 샘플을 채취하려는 모집단에 중복 항목이 포함되어있는 경우 먼저 제거해야합니다.

population = [1, 2, 3, 4, 5, 6, 5, 4, 3, 2, 1]
population = set(population)
samples = random.sample(population, 3)

 

참조 페이지 https://stackoverflow.com/questions/6494508

 

 

반응형

댓글