如何在Python 2.7中选择3个随机数?

时间:2012-12-10 05:45:34

标签: python random python-2.7

让我们说我想生成其中一个数字1,4或7。

我该怎么做?我原本以为我可以写

import random
rand.randint(1,4,7)

但这似乎不起作用。感谢。

2 个答案:

答案 0 :(得分:17)

使用随机选择

print random.choice([1,4,7])

答案 1 :(得分:1)

import random
import string
def random_number(length):
    return [random.choice(string.digits) for x in range(length)]

>>> random_number(5)
['0', '1', '1', '9', '0']
>>> random_number(2)
['5', '9']
>>> random_number(1)
['0']
>>> random_number(11)
['2', '3', '4', '7', '1', '8', '1', '9', '3', '6', '9']
>>>