input: Write a Python function that takes a list of strings, removes the elements with odd lengths, and returns the list sorted first by length in ascending order, then alphabetically for elements with the same length.
  assert process_list(["aa", "a", "aaa"]) == ["aa"]
  assert process_list(["school", "AI", "asdf", "b"]) == ["AI", "asdf", "school"]
  assert process_list(["d", "b", "c", "a"]) == []
  assert process_list(["d", "dcba", "abcd", "a"]) == ["abcd", "dcba"]
  assert process_list(["AI", "ai", "au"]) == ["AI", "ai", "au"]
  assert process_list(["a", "b", "b", "c", "c", "a"]) == []
  assert process_list(['aaaa', 'bbbb', 'dd', 'cc']) == ["cc", "dd", "aaaa", "bbbb"]
output: def process_list(strings):
      return sorted([s for s in strings if len(s) % 2 == 0], key=lambda x: (len(x), x))