这个问题在这里已经有答案了:
在两个python列表中查找公共项的索引(2个答案)三小时前关门了。假设我们有两个列表,a和b。有没有办法得到列表b中元素的索引,这些元素在列表a中?例如:
A = [1,2,3,4] B = [3,4,1,2,5]
结果应该是:
[2,3,0,1]
它能在没有for循环(或fast)的情况下实现吗?
ktca8awb1#
这应该适用于您的用例:
result = [A.index(x) for x in B if x in A]
n3h0vuf22#
使用索引函数
A = [1,2,3,4] B = [3,4,1,2,5] lst=[] for i in A: res=B.index(i) lst.append(res) print(lst) # [2, 3, 0, 1]
2条答案
按热度按时间ktca8awb1#
这应该适用于您的用例:
n3h0vuf22#
使用索引函数