我必须编写一个函数,它接受一个整数列表,一个上限和一个下限,并返回一个列表,该列表只包含参数列表中位于上限和下限(包括)内的整数。
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)
这是我尝试过的,但它没有给我所需的输出。
答案 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关键字用于您的变量名称......这会给您带来麻烦,保证。