코드 여행 일기

파이썬 random 모듈의 sample 함수 활용하기 본문

Python

파이썬 random 모듈의 sample 함수 활용하기

할짝개발자 2024. 1. 7. 01:43
728x90
반응형

 

 

안녕하세요! 이번에는 파이썬의 random 모듈에서 제공하는 sample 함수에 대해 알아보겠습니다.

sample 함수는 시퀀스(리스트, 튜플 등)에서 지정된 개수의 요소를 무작위로 선택하여 새로운 리스트로 반환하는 유용한 기능을 제공합니다. 아래에서는 sample 함수의 사용법과 예제를 살펴보겠습니다.

 

 

sample() 함수 소개

 

sample(population, k) 함수는 population에서 크기가 k인 샘플을 무작위로 선택하여 반환합니다.

여기서 population은 샘플링 대상이 되는 시퀀스이고, k는 반환되는 샘플의 크기입니다.

중요한 점은 중복된 요소가 없이 샘플링된다는 것입니다.

 

예제: 무작위로 숫자와 과일 선택하기

from random import *

# 1부터 10까지의 숫자 중 3개를 무작위로 선택하여 반환
numbers = sample(range(1, 11), 3)
print("무작위로 선택된 숫자:", numbers)

# 리스트에서 2개의 요소를 무작위로 선택하여 반환
fruits = ["사과", "오랜지", "바나나", "포도", "수박"]
selected_fruits = sample(fruits, 2)
print("무작위로 선택된 과일:", selected_fruits)

 

실행 결과:

무작위로 선택된 숫자: [3, 8, 5] # 1~10 중 랜덤으로 3가지 숫자 생성
무작위로 선택된 과일: ['수박', '바나나'] # 사과 오랜지 바나나 포도 수박 중 2개 생성

 

 

활용 방안

random.sample() 함수는 중복 없는 무작위 샘플링을 통해 데이터를 다양하게 활용할 수 있습니다.

데이터셋에서 일부만 랜덤하게 추출할 때 유용하게 사용할 수 있습니다.

계속해서 파이썬의 다양한 모듈과 함수를 탐험하여 더 많은 기능들을 알아보세요!

728x90
반응형