-1
我想我的Python 3中的字典从列表中随机获取值。如何从列表中的字典中获取随机值?
list = [a , b , c]
dict = { 1: "random value from my list???",
2: "random value from my list???"
}
如何?
我想我的Python 3中的字典从列表中随机获取值。如何从列表中的字典中获取随机值?
list = [a , b , c]
dict = { 1: "random value from my list???",
2: "random value from my list???"
}
如何?
开始随机化列表:
from random import shuffle
shuffle(list)
然后,将列表映射到字典中,使用每个ele的索引MENT一个作为关键递增(enumerate
这里是你的朋友):
result = {v+1: k for v, k in enumerate(list)}
假设你不关心越来越duplucate值,random.choice
有你覆盖:
dict = { 1: random.choice(list), 2: random.choice(list) }
确保您的列表不是空着,否则将使用random.shuffle
引发一个IndexError