如何从列表中打印certian范围的数字。例如,打印您创建的列表中2-10的所有数字。
这是我到目前为止所拥有的,
values = [1,3,5,10,11,12,15,52,78,99]
for i in range(2,6):
print(i)
我不知道如何在值中打印范围
答案 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中。