如何使用随机.shu

2024-04-24 11:09:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我好像遇到了一个小麻烦。我有一个程序,可以得到一个包含两个键和值的字典:

dict = {"M" : ["L", "V", "A"], "C": ["N", "K", "W"]}

现在,我尝试创建一个函数,在提供字典和其中的一个键的情况下,返回该键的值,因此:

def value(dictionary, key)
   return dictionary[key]

我成功了,但当我尝试以随机顺序返回特定列表时,问题出现了,使用random.shuffle()。然而,它不断返回None。有人有什么想法吗?你知道吗


Tags: key函数程序none列表dictionaryreturn字典
1条回答
网友
1楼 · 发布于 2024-04-24 11:09:25

由于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

相关问题 更多 >