import random
i=1
a = {}
a["Abdullah Gül Üniversitesi(Kayseri)"] = [1, 2, "bob"]
a["Abdullah Gül Üniversitesi2(Kayseri)"] = [3, 4, "bob2"]
a["Abdullah Gül Üniversitesi3(Kayseri)"] = [5, 6, "bob3"]
a["Abdullah Gül Üniversitesi4(Kayseri)"] = [7, 8, "bob4"]
key = random.choice(list(a))
print(key)
# it works until this
w=random.choice(dict(key))
print(w)
我想从a
生成一个随机列表,它可以正常工作,但事实是我无法从我创建的第一个列表中生成随机值。
答案 0 :(得分:1)
import random
i=1
a = {}
a["Abdullah Gül Üniversitesi(Kayseri)"] = [1, 2, "bob"]
a["Abdullah Gül Üniversitesi2(Kayseri)"] = [3, 4, "bob2"]
a["Abdullah Gül Üniversitesi3(Kayseri)"] = [5, 6, "bob3"]
a["Abdullah Gül Üniversitesi4(Kayseri)"] = [7, 8, "bob4"]
key = random.choice(list(a))
print(key)
# it works until this
w=random.choice(a[key])
print(w)
答案 1 :(得分:0)
尝试生成列表长度范围内的随机数。然后在随机数的索引处选择密钥的随机值。
randomnumber = random.randint(0, a.len())
randomchoice = a[randomnumber]