如何在python中使用列表推导行?

时间:2018-01-25 12:40:51

标签: python list range list-comprehension

您将2个整数(p和b)作为输入,并输出从b开始的p开头的数字列表。

示例:

raw(10,4)
[10,11,13,14]

我试过这个:

def raw(p,b):
    return[p+1 for i in range(b)]

但我得到:[11,11,11,11]

任何想法的人???

1 个答案:

答案 0 :(得分:1)

在你的列表中。有一个变量将占据列表中的每个值,你总是加1,而1总是1是常量,它将是:

def raw(p,b):
    return[p+i for i in range(b)]