繁体   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