我想将break
与for循环一起使用,在列表中的任何时间,可能都有与上一个相似的数字。
例如:
x1 = [2,12,43,56,65,34,76,6,77,77,77,77,77,5,6,4,31]
x2 = [2,12,43,56,65,34,76,6,88,88,88,88,88,5,6,4,31]
x3 = [2,12,43,56,65,34,76,6,5,5,5,5,5,5,6,4,31]
当在x1中i == 77,在x2中i == 88和i == 5时如何使用break
,这意味着当两个值相同时,中断。
注:我有更多数据,但没有打开。因此,我不知道传感器会重复任何数字。
我以为将索引与值一起使用,但会失败。
请提供帮助或任何建议?
存储您处理的最后一个值,如果再次看到它,则可以从循环中中断
x1 = [2,12,43,56,65,34,76,6,77,77,77,77,77,5,6,4,31]
x2 = [2,12,43,56,65,34,76,6,88,88,88,88,88,5,6,4,31]
x3 = [2,12,43,56,65,34,76,6,5,5,5,5,5,5,6,4,31]
last_seen = -1
for x in [x1, x2, x3]:
for current_number in x:
if current_number == last_seen:
last_seen = -1
break
print current_number.
last_seen = current_number
print