Python 如何从字典中随机选取一个键
我是Python的初学者。我尝试使用这种方法:Python 如何从字典中随机选取一个键,python,dictionary,random,Python,Dictionary,Random,我是Python的初学者。我尝试使用这种方法: random.choice(my_dict.keys()) 但有一个错误: 'dict_keys' object does not support indexing 我的字典很简单,就像 my_dict = {('cloudy', 1 ): 10, ('windy', 1): 20} 你知道如何解决这个问题吗?非常感谢 要从名为my_dict的词典中选择随机键,您可以使用: random.choice(list(my_dict)) 这在Py
random.choice(my_dict.keys())
但有一个错误:
'dict_keys' object does not support indexing
我的字典很简单,就像
my_dict = {('cloudy', 1 ): 10, ('windy', 1): 20}
你知道如何解决这个问题吗?非常感谢 要从名为
my_dict
的词典中选择随机键,您可以使用:
random.choice(list(my_dict))
这在Python2和Python3中都适用
有关此方法的更多信息,请参阅: