<p>我试图检查字符串中的两个连续值是否是字符(我预先确定的减去5个运算符)。我试着这么做:</p>
<pre><code>test = "abcdefghijklmnop"
bad = "abfj"
for i in test:
if i in bad and i+1 in bad:
print("it works")
</code></pre>
<p>运气不好。有没有办法得到循环中字符串的下一个索引?在</p>
<p>谢谢!在</p>
<p>如果您只想检查<code>test</code>的两个连续字符在<code>bad</code>中是否匹配(对哪两个不感兴趣),您可以这样做</p>
<pre><code>>>> any("".join([i,j]) in bad for i,j in zip(test,test[1:]))
>>> True
</code></pre>
<p>如果您希望哪两个字符匹配,哪一个不匹配:</p>
^{pr2}$