擅长:python、mysql、java
<p>您的解决方案在这两个列表中都存在一些问题。这是可行的解决方案</p>
<pre><code>lst1 = [[1234, 'John Paul', 'New York'], [4567, 'Jude Law', 'London'],[7891, 'Rick Ross', 'Miami']]
lst2 = [[1234, 'John Paul', 'New York'], [7891, 'Rick Ross', 'Miami']]
list = []
min_lengh = min(len(lst1), len(lst2))
max_lengh = max(len(lst1), len(lst2))
for i in range(max_lengh):
for j in range(max_lengh):
if lst1[i % min_lengh] == lst2[j % min_lengh]:
list.append(lst1[i])
print(list)
</code></pre>