比方说,我必须变量,狗和猫。狗= 5,猫= 3.我如何告诉Python随机选择其中一个变量并将其打印到屏幕上?如何通过挑选随机变量来在Python中执行随机事件?
2
A
回答
10
import random
print random.choice([dog, cat])
就这么简单。 choice()
需要一个序列并从中返回一个随机选择。
+1
值得指出的是,狗和猫可以是任何东西:函数,字典中的字符串键,数字......所以如果你想执行一个随机事件,你可以让它们成为函数和'random.choice([dog,猫])()'。 – nmichaels 2010-10-22 16:56:03
+0
@Nathon:好点。传递给'choice()'的参数可以是任何可迭代的,而在Python中,很容易创建一个由字面上任何东西组成的列表。 – 2010-10-22 16:58:59
1
您可以将所有想要选择的变量放入列表中,并使用随机模块为您选择一个变量。
import random
dog = 5
cat = 3
vars = [dog,cat]
print random.sample(vars, 1)
样本方法有两个参数:您想从选择人口,并且想要的样本的数目(在这种情况下,你只需要一个选择变量)。
相关问题
- 1. ArrayList随机挑选
- 2. 如何挑选随机阵列中的
- 3. 挑选随机名称
- 4. android挑选随机图片?
- 5. 在Rails中,随机事件发生在随机时间随机事件的随机事件
- 6. Firebase iOS Swift:如何挑选随机userProfile?
- 7. 使用随机数来选择变量
- 8. 从sql mtouch测验挑选随机行
- 9. 随机行里面挑存储过程
- 10. 如何使用在python中执行一维随机游走的随机数字?
- 11. 施加一个随机变量随机
- 12. 如何从Python集合中挑选2个随机项目?
- 13. 从数组中挑选随机NSNumber?
- 14. 从string.xml中挑选随机字符串
- 15. 从4个表中随机挑选
- 16. 从数组中挑选随机颜色
- 17. Ant随机执行
- 18. 随机多变量
- 19. 的Python /瓶/ HTML和随机随机长度变量输出
- 20. 如何从一组随机数中进行随机选择?
- 21. 在Python中随机选择条件
- 22. 从Haskell中的文件中挑选一个随机行
- 23. 如何随机列表,并通过随机列表(庆典)
- 24. 在矢量的每N个元素中随机挑选一个
- 25. 挑选随机线从标准输出
- 26. 随机挑选的XMLList菜单项
- 27. 随机挑选,而不重复
- 28. 挑选随机坐标而不重复?
- 29. 选择随机行
- 30. 通过随机选取表执行SELECT sql
@SilentGhost:谢谢你指出,现在我知道我可能不会得到代表我应该为我的答案。 – 2010-10-22 18:17:04