0
我想知道如何打印排序列表中的數字。間隔將被給出。例如:如何在排序列表中打印間隔
list = [5, 10, 14, 18, 20, 30, 55]
和我們的間隔輸入介於11和29之間。所以程序必須打印14,18,20。
我想知道如何打印排序列表中的數字。間隔將被給出。例如:如何在排序列表中打印間隔
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