Python - 如何从列表

时间:2017-01-30 23:59:45

标签: python python-3.x

如何从列表中打印certian范围的数字。例如,打印您创建的列表中2-10的所有数字。

这是我到目前为止所拥有的,

values = [1,3,5,10,11,12,15,52,78,99]

for i in range(2,6):
    print(i)

我不知道如何在值中打印范围

3 个答案:

答案 0 :(得分:2)

如果数据不是太大,您只需执行以下操作:

for i in values:
    if i in range(2,6):
        print(i)

答案 1 :(得分:1)

你可以这样做:

values = [1,3,5,10,11,12,15,52,78,99]

for i in values:
    if i >= 2 and i <= 10:
        print (i)

答案 2 :(得分:0)

最简洁/&#34; Pythonic&#34;方式可能是这样的:

values = [1,3,5,10,11,12,15,52,78,99]
for i in values[2:6]:
    print(i)

这打印自索引2到5,因为python跳过最后一个。

输出将是:

5
10
11
12

回答你的问题,打印2-10的值将是:

values = [1,3,5,10,11,12,15,52,78,99]
for i in values[1:]:
    print(i)

因为python中的索引从0开始,这意味着你的&#39; 3&#39;实际上是在索引1中。