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

pythonserver side programmingprogramming更新于 2025/11/23 3:24:17

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

使用 range

range() 函数返回一个数字序列,默认情况下从 0 开始,并以 1 为增量,以指定数字结束。我们当然可以根据需要更改起始、结束以及增量步骤。

示例

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

# 驱动代码
start, end, intval = -3, 6,2
print(getnums(start, end,intval))

输出

运行上述代码得到以下结果 −

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

使用 randrange

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

示例

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

# 驱动代码
start, end, intval = 3, 16,2
print(getnums(start, end,intval))

输出

运行上述代码得到以下结果 −

7

使用 numpy.arrange

numpy 库还提供了非常广泛的函数来满足这些要求。我们使用了arrange函数,它还将获取所需的参数并以列表形式提供输出。

示例

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

# 驱动代码
start, end, intval = 3, 16,2
print(getnums(start, end,intval))

输出

运行上述代码得到以下结果 −

[ 3 5 7 9 11 13 15]

相关文章


有用资源