input: Write a python function to parse a list of date strings in the format '%B %dth, %Y' to datetime objects.
  assert parse_list_of_strings(['January 1st, 2020', 'February 2nd, 2021', 'March 3rd, 2022']) == [datetime(2020, 1, 1), datetime(2021, 2, 2), datetime(2022, 3, 3)]
  assert parse_list_of_strings(['July 15th, 1999', 'August 21st, 2000']) == [datetime(1999, 7, 15), datetime(2000, 8, 21)]
  assert parse_list_of_strings(['October 31st, 2022', 'November 30th, 2023']) == [datetime(2022, 10, 31), datetime(2023, 11, 30)]
output: from datetime import datetime
  
  def parse_list_of_strings(date_strings):
      def remove_ordinal_suffix(date_str):
          for suffix in ['st', 'nd', 'rd', 'th']:
              if suffix in date_str:
                  return date_str.replace(suffix, '')
          return date_str
      
      parsed_dates = []
      for date_str in date_strings:
          cleaned_date_str = remove_ordinal_suffix(date_str)
          parsed_date = datetime.strptime(cleaned_date_str, '%B %d, %Y')
          parsed_dates.append(parsed_date)
      
      return parsed_dates