如何创建一个具有起始值和列表长度的列表。例如,如果我想创建一个从 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
是列表的大小而不是列表的结束值?
range 函数本身可以为您完成所有这些工作。
range(starting value, endvalue+1, step)
所以你可以去range(17,22)
如果您编写自定义函数,请执行以下操作:
def answer(start, length):
id_arr = list(range(start, start+length))
print(id_arr)
answer(17, 5)
output :
[17, 18, 19, 20, 21]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)