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

新手上路,请多包涵

如何从 dict 获得随机对?我正在做一个游戏,你需要猜测一个国家的首都,我需要随机出现的问题。

dict 看起来像 {'VENEZUELA':'CARACAS'}

我怎样才能做到这一点?

原文由 tekknolagi 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.1k
2 个回答

一种方法是:

 import random
d = {'VENEZUELA':'CARACAS', 'CANADA':'OTTAWA'}
random.choice(list(d.values()))

编辑:这个问题在原始帖子几年后发生了变化,现在要求一对,而不是单个项目。最后一行现在应该是:

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

原文由 Gerrat 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题