在一系列数字之间生成 N 个随机数的列表 [英] Generating List of N Random Numbers Between a Range of Numbers
问题描述
我想生成一个由在定义范围内随机生成的数字组成的 n_length 列表.我想知道的是我是否遗漏了一些内置的东西,这些东西可以让我在未来以更 Pythonic 和更简洁的方式做到这一点.感谢您的任何想法.
I'd like to generate a list of n_length consisting of randomly generated numbers within a defined range. What I'd like to know is whether I'm missing something built-in, something that would allow me to do this in the future in a more pythonic and cleaner way. Thanks for any thoughts.
In [59]: from random import randrange
In [60]: x_list = [0]*100
In [61]: rand_list = [randrange(700, 1500) for x in x_list]
基本上,我不喜欢我的 x_list
因为我认为它有点武断,而且我怀疑我是第一个遇到这个问题的人,尤其是在数据库存储了这么多信息的情况下作为指数.有没有更好的方法来解决这个问题?再次感谢.
Basically, I don't like my x_list
because I think it's kind of arbitrary, and I doubt that I'm the first person ever to encounter this problem, especially where databases store so much info as indices. Is there a better way of solving this? Thanks again.
推荐答案
我相信你正在寻找
rand_list = [randrange(700, 1500) for _ in xrange(100)]
这篇关于在一系列数字之间生成 N 个随机数的列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!