当前位置: 首页 > 知识库问答 >
问题:

如何生成连续数字的列表?

公孙琛
2023-03-14

假设您在python中输入了一个数字8,并且希望生成一个连续数字列表,最多为8,如

[0, 1, 2, 3, 4, 5, 6, 7, 8]

你怎么能这么做?

共有3个答案

滑畅
2023-03-14

以下是一种使用numpy以相等间隔从0到100生成n个连续数字的方法:

import numpy as np

myList = np.linspace(0, 100, n)
呼延原
2023-03-14

使用Python的内置范围函数

Python 2

input = 8
output = range(input + 1)

print output
[0, 1, 2, 3, 4, 5, 6, 7, 8]

Python 3

input = 8
output = list(range(input + 1))

print(output)
[0, 1, 2, 3, 4, 5, 6, 7, 8]
漆雕恺
2023-03-14

在Python3中,可以像这样使用内置的range函数

>>> list(range(9))
[0, 1, 2, 3, 4, 5, 6, 7, 8]

注1:python3。x的range函数返回一个range对象。如果您想要一个列表,您需要显式地将其转换为一个列表,使用list函数,如我在答案中所示。

注2:我们将数字9传递给range函数,因为range函数将生成数字,直到给定的数字,但不包括该数字。所以,我们给出实际的数字1。

注3:Python2和Python3中的range的功能有一点不同。你可以在这个答案中了解更多。

 类似资料:
  • 问题内容: 假设您在python中输入了数字,并且想生成一个连续数字列表,例如 你怎么能这样 问题答案: 在Python 3中,您可以像这样使用内置函数 注意1: Python 3.x的函数返回一个对象。如果需要列表,则需要使用答案中所示的功能将其显式转换为列表。 注意2: 我们将数字9传递给函数,因为,函数将生成直到给定数字但不包括数字的数字。因此,我们给出实际数字+ 1。 注意3: Pytho

  • 我对Haskell有点陌生,我试图生成列表的所有连续子列表。 我目前有以下几点: 我知道上面的函数会在删除最后一个元素的情况下生成子列表,但我不知道如何完成伪代码。 我的伪代码基本上是, 拿着完整的清单,去掉尾巴。将(x:xs)的xs传递到列表子列表中 例如,xs=[1,2,3][xs]列表子列表(init xs)将生成[1,2,3,4]、[1,2,3]、[1,2]、[1]、[1]、[1],[1]

  • 问题内容: 我想使用连续整数填充数组。我创建了一个数组,其中包含与用户输入一样多的索引: 如何使用从1开始的连续数字填充此数组?感谢所有帮助!!! 问题答案: 从Java 8开始 该是1为增量的Javadoc 在这里。 或使用

  • 问题内容: 我想识别列表中的连续数字组,以便: 返回值: 并且想知道实现此目的的最佳方法是什么(特别是如果Python内置了某些东西)。 编辑:注意,我最初忘记提及个人数字应作为个人数字而不是范围返回。 问题答案: 是在4.0版中添加的。 演示版 应用此工具,我们将生成一个生成器函数来查找连续数字的范围。 所述源执行模拟一个经典配方(由@Nadia Alramli所证明)。 注意:more_ite

  • 在我当前的项目中,我的目标是从帧流中检测不同的对象。视频帧是用与覆盆子PI连接的摄像机拍摄的。 体系结构设计如下: > 代码正在raspberry PI上运行。此代码将图像流发送到AWS中的Kinesis数据流(称为)。 Lambda函数() 以下是Kinesis数据流日志(日期为2019年8月17日-IST下午1:54)。最后一次,2019年8月16日通过覆盆子PI摄取的数据-下午6:45)

  • 问题内容: 您应该如何分解很长的清单理解力? 我还看到某个地方的人不喜欢使用’'来分隔行,但从不理解为什么。这背后的原因是什么? 问题答案: 效果很好,因此您几乎可以随心所欲。我个人更喜欢 不能被很好理解的原因是它出现在一行的 末尾 ,要么不突出,要么需要额外的填充,当行长改变时必须固定它: 在这种情况下,请使用括号: