@timkin1

Как найти элемент массива удовлетворяющий условию?

Здравствуйте!
Подскажите, пожалуйста, как найти элемент массива, который удовлетворяет некому условию: массив имеет такой вид: [[x1,y1], [x2,y2],.....[...]], надо найти элемент для которого x-y будет минимальным.

Я пытался сделать так:
min([pt[0] - pt[1] for pt in arr], key=lambda pt: pt)

Но, очевидно, что моя лямбда функция неверная, все-таки в ключ возвращается не элемент массива, а разность.

Заранее спасибо!
  • Вопрос задан
  • 388 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
a = [[x1, y1], [x2, y2], ...]
val = min(a, key=lambda i: i[0] - i[1])
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы