SeouliteLab

[Python/파이썬] 리스트 랜덤 추출하기 본문

프로그래밍

[Python/파이썬] 리스트 랜덤 추출하기

Seoulite Lab 2024. 3. 2. 12:52

파이썬에서 리스트에서 요소를 랜덤하게 추출하는 여러 가지 방법을 알아봅니다. 랜덤 추출을 위해서는 `random` 모듈을 사용합니다.

1. random 모듈 사용

`random` 모듈의 `choice()` 함수를 사용하여 리스트에서 랜덤하게 요소를 선택할 수 있습니다. 다음은 이를 사용한 예제입니다.

import random

my_list = [1, 2, 3, 4, 5]
random_element = random.choice(my_list)
print(random_element)

2. 여러 요소 랜덤 추출

`random` 모듈의 `sample()` 함수를 사용하여 리스트에서 여러 요소를 랜덤하게 추출할 수 있습니다. 이 함수는 중복되지 않는 요소를 추출합니다. 다음은 `sample()` 함수를 사용한 예제입니다.

import random

my_list = [1, 2, 3, 4, 5]
random_elements = random.sample(my_list, k=3)  # 3개의 요소 랜덤 추출
print(random_elements)

3. 무작위 순서로 요소 추출

`random` 모듈의 `shuffle()` 함수를 사용하여 리스트의 요소를 무작위 순서로 섞을 수 있습니다. 섞인 리스트는 원래 리스트와 다르게 순서가 변경됩니다. 다음은 `shuffle()` 함수를 사용한 예제입니다.

import random

my_list = [1, 2, 3, 4, 5]
random.shuffle(my_list)
print(my_list)