是否有range命令的替代品,可用于for循环以将1到20之间的数字添加到列表中。
答案 0 :(得分:2)
简单的循环
i = 1
l = []
while i <= 20:
l.append(i)
i = i + 1
输出
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
答案 1 :(得分:1)
您可以使用np.linspace(1, 20, num=20)
答案 2 :(得分:0)
如果我们要避免使用像range
一样重要的内置函数,那么这样做也可能会很有趣。
l = []
while len(l) < 20:
l.append(len(l) + 1)
print(l)
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]