为了账号安全,请及时绑定邮箱和手机立即绑定

如何在python字典中获取随机值

如何在python字典中获取随机值

哈士奇WWW 2019-10-26 13:02:15
如何从中获得随机对dict?我正在制作一款游戏,您需要猜测一个国家的首都,并且需要随机出现的问题。的dict模样{'VENEZUELA':'CARACAS'}我怎样才能做到这一点?
查看完整描述

3 回答

?
www说

TA贡献1775条经验 获得超8个赞

一种方法(在Python 2. *中)是:


import random

d = {'VENEZUELA':'CARACAS', 'CANADA':'OTTAWA'}

random.choice(list(d.keys()))

编辑:问题已在原始帖子发布后的几年内更改,现在要求使用一对,而不是单个物品。现在的最后一行应该是:


country, capital = random.choice(list(d.items()))


查看完整回答
反对 回复 2019-10-26
?
Cats萌萌

TA贡献1805条经验 获得超9个赞

>>> import random

>>> d = dict(Venezuela = 1, Spain = 2, USA = 3, Italy = 4)

>>> random.choice(d.keys())

'Venezuela'

>>> random.choice(d.keys())

'USA'

通过在字典(国家/地区)的上调用random.choicekeys。


查看完整回答
反对 回复 2019-10-26
  • 3 回答
  • 0 关注
  • 4322 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信