random

장현웅·2023년 8월 30일
0

import random

리스트에서 랜덤으로 추출(random 모듈 임포트)


li = range(1, 10)

1. random.choice(리스트) : 리스트에서 1개 랜덤 추출

random_num = random.choice(li)
print(randon_num)	# 3

2. random.sample(리스트, 갯수) : 리스트 내에서 정한 갯수만큼 랜덤 추출 (len(리스트) >= 갯수)

random_nums = random.sample(li, 2)
print(randon_nums)	# [1, 7]

3. random.choice(리스트)/sample(리스트, 갯수) for i in range() : 중복 허용 랜덤 추출

# 대괄호로 묶어서 리스트로 표현해야함.

randon_nums = [random.choice(li) for i in range(12)]
print(randon_nums)	# [4, 3, 3, 5, 4, 8, 1, 6, 5, 6, 5, 6]

randon_nums = [random.sample(li,2) for i in range(2)]
print(randon_nums)	# [[4, 9], [5, 3]]

랜덤 난수 생성


1. random.random() : 0이상 1미만의 난수 생성

print(random.random())	# 0.14296187389063453

2. random.randint(a, b) : a이상 b이하의 난수 생성

print(random.randint(-100,100))	# -66

3. random.random.randrange(a,b,숫자) : a부터 숫자씩 더한 숫자 중 100미만의 난수 생성

print(random.randrange(-100, 100, 10))	# -80

0개의 댓글