random 라이브러리의 모듈 함수
choice, choices, sample을 사용하면
list 요소를 랜덤으로 추출할 수 있다.
1) random.choice
요소를 랜덤으로 하나 추출해주는 함수이다.
list 형태로 반환하는 것이 아닌 요소 자체가 하나 반환된다.
ex) '사과' (str 형태)
import random
list = ['사과', '바나나', '오렌지', '레몬', '블루베리']
result = random.choice(list)
# print(result) -> 랜덤으로 요소 하나 추출
2) random.choices
요소를 랜덤으로 여러 개 추출해주는 함수이다.
요소 값이 중복 가능하다는 특징이 있다.
여러 개를 뽑기 때문에 list 형태로 반환된다.
import random
list = ['사과', '바나나', '오렌지', '레몬', '블루베리']
result = random.choices(list, k=3)
# print(result) -> list 요소 중 3개 추출해준다. 단, 중복 값이 있을 수 있음
# ex. ['사과', '오렌지', '오렌지']
3) random.sample
choices와 같이 요소를 랜덤으로 여러 개 추출해주는 함수이다.
sample은 중복이 없다는 것이 특징이다.
이것도 여러 개를 뽑기 때문에 list 형태로 반환된다.
import random
list = ['사과', '바나나', '오렌지', '레몬', '블루베리']
result = random.sample(list, 3)
# print(result) -> list 요소 중 3개 추출해준다. 단, 요소가 중복되지 않는다.'파이썬' 카테고리의 다른 글
| [Python] 중첩 list 평탄화 (0) | 2022.10.10 |
|---|---|
| [Python] list 형태의 문자열 list로 변환 (0) | 2022.10.09 |