下限和上限整数,Python

时间:2015-10-28 16:00:40

标签: python

我必须编写一个函数,它接受一个整数列表,一个上限和一个下限,并返回一个列表,该列表只包含参数列表中位于上限和下限(包括)内的整数。

list = [1,2,3,4,5,6,7,8,9,10]
def getMembersInRange(i):
    for i in range(1,5):
        print (i)
    for i in range(6,10):
        print(i)

这是我尝试过的,但它没有给我所需的输出。

1 个答案:

答案 0 :(得分:2)

简单的列表理解将满足您的目的。

>>> k = [1,2,3,4,5,6,7,8,9,10]
>>> upper = 7
>>> lower = 3
>>> [i for i in k if lower <= i <= upper]
[3, 4, 5, 6, 7]

PS:请不要将Python关键字用于您的变量名称......这会给您带来麻烦,保证。