2013-06-25 30 views
1

我創建了一個dictionary,其中每個key有多個value。 用戶將指定一個鍵,程序必須返回與其在字典中註冊的相關值之一。如何選擇字典中的隨機值?

例如:

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

當用戶指定密鑰「的哥」,程序需要返回「休眠」「起牀」「打招呼」

如何製作random values

+0

什麼語言?你是否將鍵映射到值列表? – squiguy

+0

如何製作隨機值取決於您的編程環境。不同的平臺和框架通過不同的機制提供隨機值。如果您指定了使用的環境,我們可能會提供幫助。 –

+0

該語言是Python。我爲學生使用JES 4.3 - Jython環境 –

回答

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

假設你的編程語言是蟒:

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 

在你的情況, random.choice(yourDictionary [ 'userEnteredValue']) //返回從隨機值與密鑰相關的列表..

+0

感謝您的幫助!我有! –