gpt4 book ai didi

python - 如何找到列表中项目的索引,这些项目存在于另一个列表中?

转载 作者:太空狗 更新时间:2023-10-30 00:58:45 25 4
gpt4 key购买 nike

我想基本上使用一个列表,即。

L = [10, 10, 100, 10, 17, 15]

并使用另一个列表

R = [10, 15] 

想回去

N = [0, 1, 3, 5] // indices of L that return the values in R

我尝试使用 L.index() 获取索引,但它只返回第一个值。然后我尝试在 L 上运行 for 循环并每次都使用 L.index(R[0]) ,但同样只返回它找到的第一个索引。

 for i in range(len(L)):
j = R[i]
N.append(L.index(j))
return N

这会返回超出范围的索引,这是有道理的,但我如何让它通过 L 运行?

最佳答案

N = []

for i in range(len(L)):

if L[i] in R:
N.append(i)

或者用发电机

N = [i for i in range(len(L)) if L[i] in R]

或者用数组

import numpy as np

N=np.where(np.isin(L,R))

关于python - 如何找到列表中项目的索引,这些项目存在于另一个列表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48898319/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com