在python中随机选择特定范围内具有特定倍数的数字

Ami*_*mit 6 python random

我有以下数字:

100,200,300,400 ...... 20000

我想在该范围内选择一个随机数.同样,该范围定义为100:100:20000.此外,通过说"在该范围内",我并不是指从100-> 20000中随机选择一个数字,例如105.我的意思是从可用数字列表中随机选择一个数字,该列表定义为100: 100:20000.

我怎么用Python做到这一点?

mou*_*uad 15

用途random.randrange:

random.randrange(100, 20001, 100)
Run Code Online (Sandbox Code Playgroud)

  • +1.从文档:`这相当于选择(范围(开始,停止,步)),但实际上并不构建范围对象. (4认同)

Tom*_*ych 6

对于Python 3:

import random

random.choice(range(100, 20100, 100))
Run Code Online (Sandbox Code Playgroud)

  • 我使用Python 3. (2认同)