You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python如何高效查找含唯一值的无序二维数组公共值对应索引

核心需求

确定两个存储唯一数值的无序二维数组中,相等唯一值之间的索引对应关系。

现有方案的适配缺陷

目前同类参考方案均无法适配当前场景,具体问题如下:

  • 查找二维numpy数组在另一二维数组中索引的方案,仅针对行/列维度做匹配,不支持单个数值维度的匹配
  • 二维numpy数组成员资格检测方案,同样仅针对行/列维度匹配,无法实现单个数值维度的匹配
  • 两数组唯一元素索引查找的Pythonic方案,仅适用于一维有序数组场景
  • 无序numpy数组值位置查找方案,仅支持一维无序数组场景
测试用例

给定测试输入数组:

x = [[45, 67], [32, 52], [94, 64], [21, 90]]
y = [[67, 103, 12], [2, 61, 77], [70, 94, 18]]

两个数组的公共唯一值为67和94,期望输出的索引对应结果为:

[[[0, 1], [0, 0]], [[2, 0], [2, 1]]]
待解答问题

当两个数组的元素规模均达到数千级别时,是否存在比常规实现(如双层嵌套遍历)性能更优的解决方案?


内容的提问来源于stack exchange,提问作者Yerbol Sapar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 01:15:38