【发布时间】:2018-01-25 12:40:51
【问题描述】:
您将 2 个整数(p 和 b)作为输入,并输出从 p 开始、在 b 范围内的数字列表。
例子:
raw(10,4)
[10,11,13,14]
我试过这个:
def raw(p,b):
return[p+1 for i in range(b)]
但我得到:[11,11,11,11]
各位有什么想法吗???
【问题讨论】:
-
你的意思是
p + i? -
你应该使用
i而不是1,但是在这里你最好不要使用列表解析(甚至可能根本不用列表)。 -
那么
list(range(p, p + b))? -
12呢? -
list(range(p, p+b))可以,或者您可以简单地使用range(p, p+b)对象,以防您只从项目中读取。
标签: python list range list-comprehension