【发布时间】:2020-06-21 07:34:01
【问题描述】:
如果我有两个数组:
A=[1,2,3,4,5,6,7]
B=[2,4,7]
我想获得一个数组C,其中包含B 的值的索引,也可以在A 中找到
C=[1,3,6]
我对 Python 还是很陌生,我很沮丧,因为我无法找到一个优雅的解决方案来解决如此简单的任务,而无需使用与 numpy.where() 结合的循环。
提前致谢!!
【问题讨论】:
-
在您的示例中,B 中的每个值也存在于 A 中。会一直如此吗?
-
如果
B元素不在A中,输出应该是什么?例如B = [2,44,7]?另外,如果它出现在A的多个位置怎么办?还是A条目是唯一的?
标签: python python-3.x list numpy