list 속 element를 랜덤 뽑기(python)

Error maze·2022년 1월 18일
0

python

목록 보기
3/6

리스트 [a, e, b, r, q, gh] 에서
리스트 속 element를 랜덤으로 뽑고 싶을 때

import random 			#일단 random모듈을 import하고 

list = [a, e, b, r, q, g] 

random_num = random.randint(0, len(list)-1)

random_letter = list[random_num]

random.randint(a,b) 함수는
주어진 a,b 값과 그 사이 범위에 존재하는 정수 중에서 난수값을 리턴하는 함수이다.

그리고

리스트의 element들이 몇 개인지는 주어진 리스트에 따라 달라지기 때문에 len함수로 리스트의 element들의 길이를 파악한다. 그 후에 list는 0부터 세는 것을 감안하여 -1 한다.
( [0], [1] 이런식으로 랜덤값을 찾을 거니까)

이를 하는 더 쉬운 방법은!!
choice함수이다.
그냥

import random
list = [a, e, b, r, q, g] 

random_letter = random.choice(list)

깔끔!

profile
에러의 지옥 속 막다른 길 (ง •̀_•́)ง

0개의 댓글