我如何从列表中的字典中获取随机值?
How can i take random value in a dictionary from a list?
我想要我的字典 Python 3 从列表中随机取值。
list = [a , b , c]
dict = { 1: "random value from my list???",
2: "random value from my list???"
}
怎么办?
假设您不关心获取重复值,random.choice
您是否涵盖:
dict = { 1: random.choice(list), 2: random.choice(list) }
确保您的列表不为空,否则会引发 IndexError
首先使用 random.shuffle
随机化列表:
from random import shuffle
shuffle(list)
然后,将列表映射到字典中,使用每个元素的索引加一作为键(enumerate
是你的朋友):
result = {v+1: k for v, k in enumerate(list)}
我想要我的字典 Python 3 从列表中随机取值。
list = [a , b , c]
dict = { 1: "random value from my list???",
2: "random value from my list???"
}
怎么办?
假设您不关心获取重复值,random.choice
您是否涵盖:
dict = { 1: random.choice(list), 2: random.choice(list) }
确保您的列表不为空,否则会引发 IndexError
首先使用 random.shuffle
随机化列表:
from random import shuffle
shuffle(list)
然后,将列表映射到字典中,使用每个元素的索引加一作为键(enumerate
是你的朋友):
result = {v+1: k for v, k in enumerate(list)}