input: Write a function to create a list of dictionaries from a semicolon-separated string.
  assert create_list("John, Smith, 25; Polly, King, 22") == [{'name': 'John', 'surname': 'Smith', 'age': '25'}, {'name': 'Polly', 'surname': 'King', 'age': '22'}]
  assert create_list("Alice, Brown, 30; Bob, White, 45") == [{'name': 'Alice', 'surname': 'Brown', 'age': '30'}, {'name': 'Bob', 'surname': 'White', 'age': '45'}]
  assert create_list("Tom, Jackson, 50; Jerry, Lee, 35") == [{'name': 'Tom', 'surname': 'Jackson', 'age': '50'}, {'name': 'Jerry', 'surname': 'Lee', 'age': '35'}]
output: def create_list(s):
      people = s.split('; ')
      result = []
      for person in people:
          name, surname, age = person.split(', ')
          result.append({'name': name, 'surname': surname, 'age': age})
      return result