Код: Выделить всё
lambda expense: expense['amount'], expenses)`
тогда
Код: Выделить всё
lambda expense: expense['category'] == categoryКод: Выделить всё
expense1 = {'amount': 10, 'category': 'Food'}
expense2 = {'amount': 20, 'category': 'Travel'}
category = 'Food'
check = lambda expense: expense['category'] == category
print(check(expense1)) # True → true
print(check(expense2)) # False → exact violation and filtering out
Я спрашиваю только о любом другом сценарии использования, какой будет или нет? Потому что для этого логического значения требуется таблица поиска — я имею в виду внешние ограничения (зависимости). В данном сценарии существует требование внешнего значения.
Сам по себе логический механизм кажется бесполезным, но кажется, и я не знаю, возможно, он был бы очень полезен в контексте проверки логического равенства...
Но существуют ли практические сценарии, в которых логические значения с использованием лямбда-выражений, проверяющих оператор равенства, полезны, когда они НЕ зависят от внешних переменных? Каковы распространенные случаи использования автономных логических лямбда-функций?
Подробнее здесь: https://stackoverflow.com/questions/798 ... -mechanism
Мобильная версия