擅长:python、mysql、java
<p>如果我正确理解了您的问题,那么此代码将在列表上枚举两次。它将第一个元素的最后3个字母与第二个元素的前3个字母进行比较,如果匹配,则打印元素的索引。如果这不是你想要的,请给出反馈/澄清。这是O(n^2),如果您进行初始传递并将索引存储在类似于字典的结构中,可能会加快速度。你知道吗</p>
<pre><code>
for index1, sequence1 in enumerate(sequences):
for index2, sequence2 in enumerate(sequences):
if index1 != index2:
if sequence1[-3:] == sequence2[0:3]:
print(sequence1[-3:], index1, sequence2[0:3], index2)
</code></pre>