Код: Выделить всё
def process_data(data: list[int]) -> str:
match data:
case []:
return "No data"
case [first, *_] if (average := lambda: sum(data) / len(data)) and average() > 50:
return f"Data average is high: {average():.2f}, starting with {first}"
case _:
return f"Processed {len(data)} items."
Подробнее здесь: https://stackoverflow.com/questions/793 ... wed-syntax