在一系列数字之间生成 N 个随机数的列表 [英] Generating List of N Random Numbers Between a Range of Numbers

查看:27
本文介绍了在一系列数字之间生成 N 个随机数的列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想生成一个由在定义范围内随机生成的数字组成的 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆