检查下一次迭代值的最佳方法
Best way to check next iteration value
我想写一行代码检查if
迭代i==someValue
和下一次迭代i==anotherValue
然后在循环中写一行代码。
例如
for line in file:
if line[1]=='A' and if next(line[1]) == 'B'
print("do something here")
我怎样才能实现这个目标?
谢谢!
一种解决方案是将第一行所需的值存储为控制值。如果下一行没有正确的值 - 控制值被清除。例如:
file = ['A', 'A', 'B', 'C', 'A', 'C', 'B']
control_value = ''
for line in file:
if line == 'A':
control_value = line
continue
if line == 'B' and control_value == 'A':
print('Do something here')
control_value = ''
除 'A' 之外的任何值都将重置 control_value。
我想写一行代码检查if
迭代i==someValue
和下一次迭代i==anotherValue
然后在循环中写一行代码。
例如
for line in file:
if line[1]=='A' and if next(line[1]) == 'B'
print("do something here")
我怎样才能实现这个目标?
谢谢!
一种解决方案是将第一行所需的值存储为控制值。如果下一行没有正确的值 - 控制值被清除。例如:
file = ['A', 'A', 'B', 'C', 'A', 'C', 'B']
control_value = ''
for line in file:
if line == 'A':
control_value = line
continue
if line == 'B' and control_value == 'A':
print('Do something here')
control_value = ''
除 'A' 之外的任何值都将重置 control_value。