2013-06-25 4 views
1

나는 각각 keyvalue이있는 dictionary을 만들었습니다. 사용자가 키를 지정하고 프로그램은 사전에 등록 된 값과 관련된 값 중 하나를 반환해야합니다. 예를 들어사전에서 임의의 값을 선택하는 방법은 무엇입니까?

가 : 사용자가 키 "남자"를 지정하면

Key = "The man" 
Values ​​for this key = "get up" "sleep" "say hello". 

, 프로그램이 "잠"을 반환해야 또는 또는 은 "인사" "일어나".

어떻게 random values을 만들 수 있습니까? 프로그래밍 언어를 가정

+0

어떤 언어입니까? 키를 값 목록에 매핑하고 있습니까? – squiguy

+0

임의 값 만드는 방법은 프로그래밍 환경에 따라 다릅니다. 서로 다른 플랫폼과 프레임 워크는 서로 다른 메커니즘을 통해 임의의 값을 제공합니다. 사용중인 환경을 지정한 경우 도움이 될 수 있습니다. –

+0

언어는 Python입니다. 나는 학생들을위한 JES 4.3 - 자이 썬 환경을 사용하고있다. –

답변

2

random.choice()

>>> random.choice([1, 2, 3]) 
2 
>>> random.choice([1, 2, 3]) 
1 
>>> random.choice([1, 2, 3]) 
2 
>>> random.choice([1, 2, 3]) 
3 
+0

도와 주셔서 감사합니다! 알았어! –

0

파이썬입니다 : 귀하의 경우, random.choice (yourDictionary [ 'userEnteredValue']) 에서

import random 
di = {'a':[1,2,3], 'b':[4,5,6], 'c':[7,8,9]} 
random.choice(di['a']) 
// returns a random value from the list 

//로부터 임의의 값을 돌려줍니다 키와 관련된 목록 ..

+0

도와 주셔서 감사합니다! 알았어! –

관련 문제