【发布时间】:2020-04-27 05:19:05
【问题描述】:
如果满足某些条件,我正在尝试迭代 python 中的列表项。我在列表中有 5 个字符串,我想考虑第一个元素并检查我的情况。如果只有条件满足,那么我想去第二个元素等等。
mylist = ["1","2","34","44","55",]
for m in mylist:
pyperclip.copy(m)
print(m) # I want to print it every 30 seconds after the condition meets!
roll = "34"
if roll == m:
print(roll) # Now wait for next m from the list!
解释:
假设,我从列表中取出 1,然后复制并打印它。现在在我从列表中打印另一个 m 之前,我必须等待条件。如果 roll 等于 m 则打印卷并等待直到打印下一个 m (即直到那 30 秒)。我想无限做,需要while循环吗?
请随意询问更多解释。
谢谢!
【问题讨论】:
-
你可以使用
time.sleep(30) -
您是否要继续滚动直到滚动匹配 m?
-
我有两个问题:
pyperclip是什么,你想要无限循环是什么意思,你的mylist不会结束吗? -
@Tarique,我要查找 m,如果它与 roll 值匹配,则执行某些操作,否则等待列表中的下一个 m。
-
@KuldeepSinghSidhu,我的列表将结束,这就是我需要无限循环的原因,所以如果列表结束,请重新开始。
标签: python python-3.x list loops