list = [1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3]`
list1 = [1,2,3,4,5,6,7,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,11,12]`
list2 = [1.0078, 2.0141, 3.0160, 4.0278, 5.0353, 6.0449, 7.0527, 3.016029319126, 4.002603254156, 5.0122205, 6.01888918, 7.02802118, 8.0339, 9.0439503, 10.0524, 3.0307, 4.0271, 5.0125, 6.0151, 7.0160, 8.0224, 9.02671, 10.0354, 11.0437, 12.0537]
嗨!
如果我有这三个列表,并且我从“列表”知道一个值,而从“列表1”知道另一个值。我想找到元素具有相同索引的位置,然后找到具有相同索引的“ list2”的值。我该怎么办?
例如,如果知道“列表”中的3和“列表1”中的4,我如何在“列表2”中找到4.0271的索引?
谢谢<3
答案 0 :(得分:0)
如果我理解正确,那么您正在寻找类似
(伪代码):
int arrayLength = min(list.length, list1.length, list2.length);
for (int i = 0; i < arrayLength; i++) {
if (list[i] == value && list1[i] == value1) {
return list2[i];
}
}