如何在排序列表中打印间隔

如何在排序列表中打印间隔

问题描述:

我想知道如何打印排序列表中的数字。间隔将被给出。例如:如何在排序列表中打印间隔

list = [5, 10, 14, 18, 20, 30, 55] 

和我们的间隔输入介于11和29之间。所以程序必须打印14,18,20。

可以simmply做如下:

a_list = [5, 10, 14, 18, 20, 30, 55] 
print([v for v in a_list if 11 <= v <= 29]) 
# Prints [14, 18, 20] 
+0

仅供参考这被称为[list comprehension](https://docs.python.org/2/tutorial/datastructures.html#list-comprehensions)。 – 2014-12-08 01:29:48

number_list = [5,10,14,18,20,30,55]

interval_list = [11,29]

result_list = []

对数在number_list:

 if number in range(interval_list[0], interval_list[1]): 
       result_list.append(number) 

print result_list