Я изо всех сил пытаюсь выяснить, что не так с моим кодом. Я пытаюсь случайным образом выбрать ключ из нескольких словарей, а затем добавить этот ключ в начало списка. Например:Добавление случайного ключа из словаря в список в python 3.3
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]
Любые идеи? есть ли лучший способ поиска нескольких словарей для случайного ключа, который даст желаемые результаты?
Спасибо.
Да, элемент должен был быть списком1. Извините, работая над слишком большим количеством материала и перепуталась :-) Ваше объяснение было очень полезно, спасибо! – Simkill