【发布时间】:2020-04-10 04:42:08
【问题描述】:
我有两个列表。我想获得匹配的索引。我想出了下面的例子来说明:
a = [1,2,6,5,3,4]
b = [1,3,4,2,5,6]
for i in range(len(a)):
for j in range(len(b)):
if b[j] != a[i]:
next
else:
print(i, j)
看起来相当简单,但有点长。谁能帮我提高这段代码的效率?
输出:
0 0
1 3
2 5
3 4
4 1
5 2
【问题讨论】:
-
这将有助于添加输出
-
所需的输出为:
[[0,0], [1,3], [2,5],[3,4],[4,1],[5,2]]。目前,它只打印匹配的索引。 -
是的,我的意思是当前输出。反正我给你加了。
-
你说得不够具体:P哈哈谢谢!
标签: python-3.x list matching