我正在努力弄清楚我的代码有什么问题。我试图从几个字典中随机选择一个键,然后将该键添加到列表的开头。例如:
import random
list1 = ["list"]
dict1 = {"key1" : "def1", "key2" : "def2", "key3" : "def3"}
dict2 = {"key4" : "def4", "key5" : "def5", "key6" : "def6"}
DICTIONARIES = [dict1, dict2]
value = random.choice(DICTIONARIES)
key = random.choice(list(value.keys()))
list1[:0] = key
print (list1)
我想要的是 [key5, list] 的打印结果。我得到的是 ['k', 'e', 'y', '5', list]
有任何想法吗?有没有更好的方法在多个字典中搜索会产生所需结果的随机键?
谢谢。