【问题标题】:How do I choose between 3 random numbers in Python 2.7?如何在 Python 2.7 中的 3 个随机数之间进行选择?
【发布时间】:2012-12-10 05:45:33
【问题描述】:

假设我想生成数字 1、4 或 7 之一。

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

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

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

【问题讨论】:

    标签: python random python-2.7


    【解决方案1】:

    使用随机选择

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

    【讨论】:

    • 谢谢,我知道这很简单。
    【解决方案2】:
    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']
    >>> 
    

    【讨论】:

      猜你喜欢
      • 2012-05-19
      • 2022-08-07
      • 2020-05-17
      • 1970-01-01
      • 2013-01-03
      • 2013-01-06
      • 2019-05-16
      • 2019-08-19
      • 2019-07-28
      相关资源
      最近更新 更多