我似乎遇到了一个小问题。我有一个程序可以获得一个包含几个键和值的字典:
dict = {"M" : ["L", "V", "A"], "C": ["N", "K", "W"]}
现在,我正在尝试创建一个函数,通过提供字典和密钥,返回该特定键的值,所以:
def value(dictionary, key)
return dictionary[key]
我成功了,但当我尝试以随机顺序返回该特定列表时,问题出现了,使用random.shuffle()
。然而它不断返回None
。有人有任何想法吗?
答案 0 :(得分:1)
当shuffle就地操作时,在shuffle之后返回列表如下:
from random import shuffle
sample_dict = {"M": ["L", "V", "A"], "C": ["N", "K", "W"]}
def get_value(dictionary, key):
a = dictionary[key]
shuffle(a)
return a
b = get_value(sample_dict, "M")
print b