簡體   English   中英

如何使用python中的列表在兩個條件下進行循環

[英]how to for loop with two conditions with a list in python

目前我有這個

for device in variables['devices']:
    do something

我只想運行上面的循環 10 次我可以做這樣的事情嗎?

for device in variables['variable'] and range(1,10):
     do something

並再次想從 11 開始循環,直到variables['devices']的列表末尾我該如何處理?

您可以這樣做以避免嵌套循環:

count = 0
for device in variables['devices']:
    count += 1
    if count <= 10:
        do something
    else:
        do something else

如果variables['devices']是一個列表,則對於variables['devices'][:10]:中的設備,則對於variables['devices'][10:]

這個答案來自SAM 的評論

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM