At Bat Result
        :param ab: at bat object(type:Beautifulsoup)
        :param pa: atbat data for plate appearance
        :param pitch_list: Pitching data
        :return: pa result value(dict)

def result(cls, ab, pa, pitch_list):
        """
        At Bat Result
        :param ab: at bat object(type:Beautifulsoup)
        :param pa: atbat data for plate appearance
        :param pitch_list: Pitching data
        :return: pa result value(dict)
        """
        atbat = OrderedDict()
        atbat['ball_ct'] = MlbamUtil.get_attribute_stats(ab, 'b', int, None)
        atbat['strike_ct'] = MlbamUtil.get_attribute_stats(ab, 's', int, None)
        atbat['pitch_seq'] = ''.join([pitch['pitch_res'] for pitch in pitch_list])
        atbat['pitch_type_seq'] = '|'.join([pitch['pitch_type'] for pitch in pitch_list])
        atbat['battedball_cd'] = RetroSheet.battedball_cd(pa['event_cd'], pa['event_tx'], pa['ab_des'])
        return atbat