在Python中创建具有给定范围的数字列表

Python可以通过其各种库和方法来满足数据处理中的任何要求。当我们需要生成一对给定数字之间的所有数字时,我们可以使用python的内置函数以及某些库。本文介绍了这种方法。

使用范围

range()函数返回一个数字序列,默认情况下从0开始,以1递增,以指定的数字结尾。我们可以诅咒更改开始,结束以及增加步骤以适合我们的需求。

示例

def getnums(s, e,i):
   return list(range(s, e,i))

# Driver Code
start, end, intval = -3, 6,2
print(getnums(start, end,intval))

输出结果

运行上面的代码给我们以下结果-

[-3, -1, 1, 3, 5]

使用randrange

随机模块还可以以与上述类似的方式生成之间的随机数。它涉及调用randrange方法并提供开始,结束和间隔值的参数。

示例

import random
def getnums(s, e,i):
   return (random.randrange(s, e,i))

# Driver Code
start, end, intval = 3, 16,2
print(getnums(start, end,intval))

输出结果

运行上面的代码给我们以下结果-

7

用numpy.arrange

numpy库还为这些要求提供了非常广泛的功能。我们使用ranging函数,该函数还将采用必需的参数并将输出作为列表给出。

示例

import numpy as np
def getnums(s, e,i):
   return (np.arange(s, e,i))

# Driver Code
start, end, intval = 3, 16,2
print(getnums(start, end,intval))

输出结果

运行上面的代码给我们以下结果-

[ 3 5 7 9 11 13 15]