例如我有一个列表
A
:A = [100, 200, 300, 200, 400, 500, 600, 400, 700, 200, 500, 800]
我有一个列表 B
:
B = [100, 200, 200, 500, 600, 200, 500]
我需要确定以A
为基准,B
中元素的索引。
我已尝试过:
list_index = [A.index(i) for i in B]
它返回:
[0, 1, 1, 5, 6, 1, 5]
但我需要的是:
[0, 1, 3, 5, 6, 9, 10]
我该如何解决这个问题?
[0, 1, 3, 5, 6, 9, 10]
,也就是说只使用 A 中的每个元素一次吗?那么对于例如[500, 200]
,你期望得到什么结果? - Nypsx = [800, 200, 500]
或y = [200, 500, 900]
。 - Mojtaba Hosseini