簡體   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