如何在字典中选择随机值?

时间:2013-06-25 02:55:06

标签: python random dictionary key jython

我创建了一个dictionary,其中每个key都有多个value。 用户将指定一个键,程序必须返回与字典中注册的相关的值之一。

例如:

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

当用户指定键“男人”时,程序需要返回“睡眠”“起来”或< strong>“打个招呼”。

如何制作random values

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

假设你的编程语言是python:

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']) //从与键相关联的列表中返回随机值..

相关问题