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