繁体   English   中英

Python-如何从列表中打印数字的certian范围

[英]Python - How can i print a certian range of numbers from a list

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

这就是我到目前为止

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

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

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

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

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

您可以执行以下操作:

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

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

最简洁/“ Pythonic”的方式可能是这样的:

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

由于python跳过了最后一个,因此此索引从2到5的索引打印。

输出将是:

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开始,这意味着您的'3'实际上在索引1中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM