在 Python 中创建指定范围的数字列表
Python 通过其种类繁多的库和方法可以处理数据处理的任何需求。当我们需要生成一对给定数字之间的所有数字时,我们可以使用 Python 的内置函数以及一些库。本文介绍了此类方法。
使用 range
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
random 模块也可以以类似于上述方式生成指定范围内的随机数。它涉及调用 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 库也提供了非常广泛的函数来满足这些需求。我们使用 arrange 函数,它也会接收所需的参数并将输出作为列表。
示例
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]
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP