擅长:python、mysql、java
<p>当然,你可以追踪到你已经走了多远。我将这个变量称为<code>start_j</code>,从那时起,它就可以在<code>b</code>中开始比较:</p>
<pre><code>a = [[18, 299, 559], [18, 323, 564], [18, 353, 564], [18, 391, 570], [18, 448, 570]]
b = [[18, 353, 564], [18, 299, 559], [18, 323, 564], [18, 391, 570], [18, 448, 570]]
start_j = 0
for i in range(len(a)):
for j in range(start_j, len(b)):
if a[i] == b[j]:
print 'match found:', i, j
start_j = j
break
</code></pre>
<p>如果找到了匹配的元素,<code>start_j</code>被设置为最新的<code>j</code>,下一次内部循环(用于检查<code>b</code>中的元素)从那里开始。你知道吗</p>
<p>输出:</p>
<pre><code>match found: 0 1
match found: 1 2
match found: 3 3
match found: 4 4
</code></pre>