Я пытался придумать, как сделать это элегантно в одном лайнере в качестве оператора IF, но ничего не получилось. затем список словарей с различными автомобилями и их атрибутами, например,
car_list = [{'MODEL': 'VOLVO', 'COLOUR': 'RED', 'MANUAL': True},
{'MODEL': 'FORD', 'COLOUR': 'BLUE', 'MANUAL': False}]
Итак, я хотел бы получить оператор IF, в котором говорится: IF VOLVO IS MANUAL. Таким образом, по сути, используя поиск VOLVO, чтобы затем вернуть значение для клавиши MANUAL.
Надеюсь, что это имеет смысл. Я знаю, что это может быть достигнуто примерно так:
result = next(item for item in car_list if item["MODEL"] == "VOLVO")
if result['MANUAL']:
pass
, но, если возможно, я хотел бы сделать это чисто в однострочном операторе IF.
Заранее спасибо за любую помощь и предложения!