[英]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.