2017-04-04 1 views
0

는 파이썬에서 초보자이야와 함수 건너 온 :목록, 튜플 또는 문자열에서 임의의 항목을 가져 오는 방법은 무엇입니까?

여기
choice(seq) 

"서열"문자열, 튜플 또는 목록이 될 수 있습니다. 는하지만, 내가 터미널에서 그것을 사용하고 때 오류가 발생합니다 :

NameError: name 'choice' is not defined 

나는이 기능을 사용하는 방법을했다 : 위에서 언급 한 바와 같이

choice("hello") 

(터미널에서) 하지만 그것은 throwed 오류.

잘못된 방법으로 사용할 수 있습니다. 따라서 메서드 나 다른 대체 방법으로 목록, 문자열 및 튜플에서 임의의 항목을 가져올 수있는 수정 사항이있는 경우 모든 제안을 환영합니다.

감사합니다.

+6

출력, 즉'임의 수입 choice'에서. –

답변

6

파이썬의 임의 모듈에서 함수 선택을 가져와야합니다.

#!/usr/bin/python 
from random import choice 
print "choice([1, 2, 3, 5, 9]) : ", choice([1, 2, 3, 5, 9]) 
print "choice('A String') : ", choice('A String') 

당신은 아직 가져 오지 않은

choice([1, 2, 3, 5, 9]) : 2 
choice('A String') : n 
+0

'choice'는 모듈이 아닙니다. –

+0

죄송합니다. 임의의 모듈, 선택 사항이 함수가됩니다. –

관련 문제