如何从列表中打印出数字的证明范围。例如,在您创建的列表中打印2-10中的所有数字。
这就是我目前所拥有的,
values = [1,3,5,10,11,12,15,52,78,99]
for i in range(2,6):
print(i)我不知道如何打印值的范围
发布于 2017-01-31 00:03:19
你可以这样做:
values = [1,3,5,10,11,12,15,52,78,99]
for i in values:
if i >= 2 and i <= 10:
print (i)发布于 2017-01-31 00:05:33
如果数据不太大,您可以简单地:
for i in values:
if i in range(2,6):
print(i)发布于 2017-01-31 00:50:16
最简洁/最“毕加索”的方式可能是这样的:
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开始,这意味着'3‘实际上在索引1中。
https://stackoverflow.com/questions/41947550
复制相似问题