제목과 마찬가지로 python에서 random모듈을 사용하여 중복없이 임의의 수 N을 M개만큼 추출하기 포스팅이다.
중복제거를 위해 set() 내장함수를 썼으며 set( ) 내장함수에 대한 포스팅은 아래를 참고해서 확인한다.
▶ 0 에서 499 까지의 숫자 중 100개 추출하기.
- 모듈임포트하기
* random 모듈을 import 할 수 없으면 설치가 안되었을 수 있다. 기본적으로 설치되어 있으나 아닌경우 terminal에서 pip install random로 설치하기.
- 중복제거를 위해 set( ) 집합 사용
- len메서드를 사용하여 get_nums의 개수가 100개가 될 때까지 체크하고 while을 써서 순회하도록 한다.
- 이렇게 하면 0 에서 499까지의 랜덤한 숫자를 추출 할 수 있게 된다.
- randint( ) 함수
# a <= N <= b 를 만족하는 임의의 정수 N을 반환
random.randint(a, b)
▶ 요약정리
import random # 모듈인포트 *필수
nums = set() # 중복을 제거하기 위해 집합사용
while len(nums) != M: # M개가 될때까지 순회하면서
nums.add(random.randint(a, b)) # a <= N <= b를 만족하는 임의의 정수 N을 반환해서 nums에 추가
도움이 되었다면 공감❤️을 눌러주세요 :-)
https://link.coupang.com/a/xtJm0
** 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
'Python' 카테고리의 다른 글
[Python] 변수 값 바꾸기 (0) | 2020.12.18 |
---|---|
[Python] 주피터노트북 단축키 (0) | 2020.12.16 |
[Python] set 함수 / python 내장 함수 (0) | 2020.12.14 |
[Python] List Comprehension 리스트 쉽게 생성하기 (0) | 2020.12.08 |
[Python] 주피터 노트북(jupyter-notebook) 기본 사용법 (0) | 2020.11.18 |