我有一个这样的列表:
a = [[[0.0125, 6.6], [0.0125, 6.65], [0.0125, 6.7], [0.0125, 6.75], [0.0125, 6.8]], [[0.0185, 6.6], [0.0185, 6.65], [0.0185, 6.7], [0.0185, 6.75], [0.0185, 6.8]]]
ie: N
子列表(这里只有两个)和每个子列表中的 M
个子子列表(此示例中为五个)。每个元素/子子列表由两个浮点数组成。
我需要找到给定元素的索引,比如 [0.0185, 6.75]
。在这种情况下,结果应该是:[1, 3]
。
我不能仅仅在 a
上应用 .index()
运算符,因为该元素位于其中一个子列表中,而且我不知道它在哪个子列表中,因此不能通过循环子列表并应用该运算符来查找该元素,因为如果找不到该元素,则会导致错误。
添加
我尝试了 zhangxaochen 和 DSM 的答案在一个更大的数组(16 个子列表和 70 个子子列表)中,看看哪个更快,这就是我得到的结果:
DSM: 4.31537628174e-05
zhangxaochen: 0.00113296508789
由于 DSM 的回答速度快了约 26 倍,所以我选择了它。感谢大家!