如何在排序列表中打印间隔
问题描述:
我想知道如何打印排序列表中的数字。间隔将被给出。例如:如何在排序列表中打印间隔
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]
答
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
仅供参考这被称为[list comprehension](https://docs.python.org/2/tutorial/datastructures.html#list-comprehensions)。 – 2014-12-08 01:29:48