如何从字典中获取随机值?

1cklez4t  于 2021-07-13  发布在  Java
关注(0)|答案(17)|浏览(433)

我怎样才能从一个 dict ? 我在做一个游戏,你需要猜一个国家的首都,我需要问题随机出现。
这个 dict 看起来像 {'VENEZUELA':'CARACAS'} 我该怎么做?

hpcdzsge

hpcdzsge16#

>>> import random
>>> d = dict(Venezuela = 1, Spain = 2, USA = 3, Italy = 4)
>>> random.choice(d.keys())
'Venezuela'
>>> random.choice(d.keys())
'USA'

通过在 keys (国家)词典。

ercv8c1e

ercv8c1e17#

我写这篇文章是为了解决同样的问题:
https://github.com/robtandy/randomdict
它有o(1)个对键、值和项的随机访问权限。

相关问题