gpt4 book ai didi

python - 从数组中的一个 float 中查找值

转载 作者:太空狗 更新时间:2023-10-30 02:51:36 24 4
gpt4 key购买 nike

我有一个值数组,我想找到它在另一个值数组中的位置。例如,如果我有:

array1 = [1,2,3,4,5,6]
array2 = [2,6,3,4,1,5,.....]

我想找到数组 1 中的每个元素在数组 2 中的位置,所以我希望它返回类似的内容

what_position = [4,0,2,3,5,1]

我试过这样的:

for i in range(len(array1)):
what_position = array1[i].index(array[2])

但是我得到一个错误提示

'numpy.float64' object has no attribute 'index'

我想这意味着我不能在 float 上使用 .index。有没有其他方法可以解决这个问题。

最佳答案

np.intersect1d 提供了另一种解决方案:

import numpy as np

array1 = [1,2,3,4,5,6]
array2 = [2,6,3,4,1,5]

np.intersect1d(array1, array2, return_indices=True)[2]

关于python - 从数组中的一个 float 中查找值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55211684/

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