如何创建一个具有起始值和列表长度的列表。例如,如果我想制作一个从 17 开始、长度为 5 的列表:
num_list = [17, 18, 19, 20, 21]
我尝试了以下但它没有产生正确的结果
def answer(start, length):
id_arr = list(range(start, length))
print(id_arr)
answer(17, 10)
Output: []
我理解这样做的原因,因为在这种情况下,起始值是 17,但是,它试图以值 10 结束,从而创建一个空列表,所以我怎样才能使值 length
是列表的大小而不是列表的结束值?
原文由 Gabriel_W 发布,翻译遵循 CC BY-SA 4.0 许可协议
range 函数本身会为你做这一切。
所以你可以去
range(17,22)
如果您编写自定义函数,请执行以下操作: