У меня есть список списков, которые я преобразованы в Numpy массив:возвращая элемент в одном списке на основе индекса и максимальное значение элемента в другом списке
lsts = ([[1,2,3], ['a','b','a']],
[[4,5,6,7], ['a','a','b','b']],
[[1,2,3],['b','a','b']])
np_lsts = np.array(lsts)
Я хочу вернуть наибольший элемент в первом списке, где a 'b' встречается во втором списке. Я думаю, что мне нужно использовать индексы, но я застрял!
т.е. я хочу вернуться (2, 7, 3) в этом случае
Это не выполняется, если второй список не содержит a 'b'. например: 'lsts = ([[1,2,3], ['a', 'c', 'e']])' –
@CraigBurgler Я отредактировал ответ и исправил эту проблему –