input: Write a function to efficiently extract elements greater than 2 from a given list and return the result. If the list is empty, return an empty list. The function should use list comprehension for optimization.
  assert extract_elements_greater_than_2([1, 2, 3, 4])==[3, 4]
  assert extract_elements_greater_than_2([1, 1, 2, 2])==[]
  assert extract_elements_greater_than_2([3, 4, 5])==[3, 4, 5]
  assert extract_elements_greater_than_2([])==[]
  assert extract_elements_greater_than_2([2, 2, 2])==[]
output: return [x for x in lst if x > 2]