当前位置: 首页 > 编程笔记 >

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

常炯
2023-03-14
本文向大家介绍在Python中创建具有给定范围的数字列表,包括了在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]
 类似资料:
  • 我想知道列表中是否有一个等效语句来执行以下操作。在MATLAB中,我将执行以下操作 简而言之,我有一个初始值,一个最终值和一个增量。我需要创建一个数组(我读到它相当于python中的列表)并打印到文件中。

  • 问题内容: 想创建一个日期列表,从今天开始,然后返回任意天数,例如在我的示例中为100天。有没有比这更好的方法了? 问题答案: 略胜一筹…

  • 问题内容: 我读了一些在Ruby中这样做的代码: 输出: 有没有什么可以做到的呢?如果没有,是否有Node模块允许类似的东西? 问题答案: Javascript本身没有该功能。您可以在下面找到一些如何解决的示例: 正常功能,基本平面中的任何字符(不检查代理对) 与上面相同,但是作为添加到数组原型的函数,因此可用于所有数组: 预选字符的范围。比上面的函数要快,并且可以用来表示AZ和az: 或asci

  • 问题内容: python-制作任意长度的列表的Python方法是什么,该列表包含给定范围之间的均匀间隔的数字(而不仅仅是整数)?例如: 注意,该函数仅处理整数。和这个: 似乎太复杂了。有任何想法吗? 问题答案: 给定numpy,您可以使用linspace: 包括正确的端点(5): 排除正确的端点:

  • 问题内容: 我想创建一个可以容纳10个元素的空列表(或最好的方法)。 之后,我想在该列表中分配值,例如,应该显示0到9: 但是,当我运行此代码时,它会产生错误,或者在其他情况下,它只会显示(空)。 有人可以解释为什么吗? 问题答案: 你不能分配给类似的列表,除非该列表已至少已使用元素初始化。你需要使用append将元素添加到列表的末尾。。 (如果使用字典,则可以使用分配符号)。 创建一个空列表:

  • 我有N个数字,让我们说。现在我想找出在给定范围内有多少对数字。(L和R给定)。数字对=两个数字相同。我的方法: