如何通过选择随机变量在 Python 中执行随机事件?

新手上路,请多包涵

假设我必须有变量,狗和猫。 Dog = 5,cat = 3。我如何告诉 Python 随机选择这些变量之一并将其打印到屏幕上?

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

阅读 435
2 个回答
import random
print random.choice([dog, cat])

就这么简单。 choice() 接受一个序列并从中返回一个随机选择。

原文由 Rafe Kettler 发布,翻译遵循 CC BY-SA 2.5 许可协议

您可以将所有要选择的变量放在一个列表中,然后使用随机模块为您选择一个。

 import random
dog = 5
cat = 3
vars = [dog,cat]
print random.sample(vars, 1)

sample 方法有两个参数:你想从中选择的总体和你想要的样本数量(在这种情况下你只想选择一个变量)。

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

推荐问题