Как выбрать один ключ из словаря случайным образом
Я новичок в Python. Я пытаюсь использовать этот метод:
random.choice(my_dict.keys())
но есть ошибка:
'dict_keys' object does not support indexing
мой словарь очень прост, как
my_dict = {('cloudy', 1 ): 10, ('windy', 1): 20}
У вас как решить эту проблему? Большое спасибо!
Ответы
Ответ 1
Чтобы выбрать случайный ключ из словаря с именем my_dict
, вы можете использовать:
random.choice(list(my_dict))
Это будет работать как в Python 2, так и в Python 3.
Для получения дополнительной информации об этом подходе см.: fooobar.com/info/45192/...