반응형
random.sample() 함수는 Python의 내장 모듈인 random 모듈에 포함되어 있는 함수 중 하나입니다. 이 함수는 시퀀스에서 지정한 개수만큼의 랜덤한 요소를 샘플링하여 리스트로 반환합니다.
random.sample() 함수는 시퀀스에서 중복되지 않는 요소를 샘플링합니다. 따라서, 시퀀스의 길이보다 큰 값을 지정하면 ValueError 예외가 발생합니다. 예를 들어, 다음과 같이 random.sample() 함수를 사용하여 리스트에서 3개의 요소를 샘플링할 수 있습니다.
import random
# 리스트에서 3개의 요소 샘플링
my_list = [1, 2, 3, 4, 5]
sampled_list = random.sample(my_list, 3)
print(sampled_list)
위 코드는 random.sample() 함수를 사용하여 my_list 리스트에서 3개의 요소를 샘플링하고, 이를 출력합니다.
random.sample() 함수는 문자열, 튜플, 집합 등의 시퀀스에서도 사용할 수 있습니다. 예를 들어, 다음과 같이 문자열에서 4개의 문자를 샘플링할 수 있습니다.
import random
# 문자열에서 4개의 문자 샘플링
my_string = "Hello, World!"
sampled_string = random.sample(my_string, 4)
print(sampled_string)
위 코드는 random.sample() 함수를 사용하여 my_string 문자열에서 4개의 문자를 샘플링하고, 이를 출력합니다.
따라서, random.sample() 함수는 시퀀스에서 지정한 개수만큼의 랜덤한 요소를 샘플링하여 리스트로 반환하는 데 사용됩니다.
반응형
'성장일기 > 파이썬' 카테고리의 다른 글
[python] 중복하지 않은 랜덤 숫자 리스트를 문자열로 만들기 ( 랜덤추출 sample()) (0) | 2023.06.26 |
---|---|
[python] 문자열 리스트를 문자열로 변환하는 방법 ("".join()) (0) | 2023.06.26 |
[python] API POST 호출 방법 정리 (헤더,데이터전송,파일전송) (0) | 2023.06.26 |
파이썬 데이터 ->문자열 ,파이썬 데이터 -> JSON 데이터로 변환 (josn.dumps()와 json.loads()) (0) | 2023.06.26 |
[python] json 데이터 파싱하는 방법 정리 (0) | 2023.06.26 |