random 모듈의 choice 메서드

random 모듈의 choice 메서드는 시퀀스(문자열, 리스트, 튜플)로부터 무작위 요소를 반환합니다. 메서드의 매개변수에 원하는 시퀀스를 지정합니다.

문법

pythonimport random

random.choice(시퀀스)

예시

문자열의 요소 중 하나를 얻어 봅시다:

pythontxt = 'abcde'
print(random.choice(txt))

코드 실행 결과:

python'e'

예시

이제 리스트에서 무작위 요소를 얻어 봅시다:

pythonlst = [1, 2, 3, 4, 5]
print(random.choice(lst))

코드 실행 결과:

python5

예시

튜플의 요소 중 하나를 출력해 봅시다:

pythontpl = ('1', '2', '3', '4', '5')
print(random.choice(tpl))

코드 실행 결과:

python'4'

함께 보기

  • shuffle 메서드 - random 모듈의,
    시퀀스를 섞는 메서드
  • random 메서드 - random 모듈의,
    의사 난수를 반환하는 메서드
  • sample 메서드 - random 모듈의,
    시퀀스로부터 무작위 샘플 요소를 반환하는 메서드